
Senior Client Engineer
ApolloPosted 3/11/2025

Senior Client Engineer
Apollo
Job Location
Salary Range
Job Summary
We're seeking a Senior Client Engineer to join our team at Apollo, where you'll play a pivotal role in shaping the future of GraphQL and Apollo's GraphOS product. As a senior software engineer, you'll be responsible for feature development, maintaining browser and IDE extensions, nurturing our community of users, creating educational content, and representing Apollo's engineering brand in virtual events. You'll work closely with our product, design, and engineering teams to ensure our client developer toolkit evolves with the needs of our customers and the broader GraphQL ecosystem. With a salary range of $157,250 - $185,000 per year, equity, and benefits, this is an excellent opportunity for a passionate and curious individual who delights in making GraphQL accessible and delightful for TypeScript developers.
Job Description
What You'll Do
- Feature development and stewardship of Apollo Client.
- Maintain and innovate within our browser and IDE extensions.
- Nurture and cultivate our large and growing community of users (GitHub, forums, events).
- Create clear, well-structured documentation and educational content to help developers get the most out of Apollo’s tools.
- Represent Apollo’s engineering brand in virtual events and the occasional conference.
- Collaborate with product, design, and engineering teams to ensure Apollo’s client developer toolkit evolves with the needs of our customers and the broader GraphQL ecosystem.
- Champion the needs of UI developers within the GraphQL Working Group.
Who You Are
- You have extensive experience building production-grade React (or something similar like Vue or Angular) applications and deep expertise in TypeScript.
- You have a basic understanding of GraphQL and experience integrating it into frontend applications.
- You care deeply about developer experience and have worked on internal/open-source libraries, frameworks, or tooling that improve UI development.
- You have excellent written and verbal communication skills and enjoy breaking down complex technical concepts for different audiences.
- You have experience creating technical content, such as documentation, blog posts, tutorials, or conference talks (internal or public).
- You have a track record of engaging on open-source projects (opening issues, creating reproductions, and/or maintaining projects yourself).
- You have a history of contributing to a developer community, whether it’s a meetup group, a professional organization, conference attendance, or an online chat/community/forum.
- You have experience with or are excited to learn how to start engaging with technical specification writing/reading.