An integrated solution to take you from a POC to a centralized graph, across thousands of engineers.

Learn more


Tools for collaboration, observability, federation, and more.

See how we can help



A central access point and hub for your team to stay up-to-date.


Automatic tests for breaking changes in CI, and more.


Full insight into exactly how your graph is being used.


Apollo Client

Manage your full app's state and connect to queries seamlessly.

Apollo Federation

A single data graph composed from multiple underlying services.


Devtools and editor extenions for support directly in your workflow.


Hands-on TrainingNEW


GraphQL Summit Worldwide


Learn more about how we can help you make one uniform graph for your entire organization.

Learn more


Learn how Apollo is transforming the way industry leaders build apps.

Case studies


Read Apollo’s guide to scaling GraphQL in the Enterprise

GraphQL at Enterprise Scale


Get in touch with us to request our SOC2 certificate.

Get in touch


Open Positions
Sign inCreate Account
Open Positions

POSTED: January 3, 2021

Backend Software Engineer


Apply Now


Join one of the product engineering teams at Apollo to help us build out our GraphQL API, as we build tools to serve developers building GraphQL APIs around the world. Our backend is built with modern tooling and in a stack of Kotlin, TypeScript, and Postgres. Laying behind it is a distributed system comprised of Kafka, Druid, Kubernetes, GCP, and more.

You’ll be joining a team of fun-loving, joke-making folks who care deeply about the end-user experiences they deliver and are passionate about building developer tools which you, as a developer, will be able to help guide the direction of.

What you’ll do

  • Contribute to the business logic of our Kotlin and Typescript code, working with several of the federated services that comprise our GraphQL API.
  • Help us gear up to eventually make our GraphQL API public to our end-users as another product in the Apollo Platform.
  • Design SQL tables and migrations to support the features the team is building.
  • Work closely with product managers and designers to define product experiences and represent the engineering voice in product development.
  • Design and build technical integrations between Apollo's cloud services and popular developer tools like Datadog, Pagerduty, and GitHub.
  • Use new Apollo prototypes before anyone else and help us hone our “developers building for developers” experiences.
  • Help onboard new team members and explain the tools we build to our global developer community.
  • Help us design and build our own schema, while figuring out our own best practices for schema building and graph scaling.
  • About you

  • You’ve worked on a full-stack app before and are familiar with the paradigms of API design and how servers and clients communicate.
  • You’re excited about GraphQL and modern developer tooling, and are interested in helping push the industry forward.
  • You have experience running services before, and have possibly carried an on-call pager before.
  • You’re excited to bring your own creativity and vision to the problems Apollo is solving for the developer community.
  • The idea of sharing your work broadly, both internally and externally, is exciting to you.
  • You’re looking forward to working with a distributed team.
  • Other Info

    You can do this work from anywhere workable within North American time zones.

    Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce.

    California residents applying for positions at Apollo can see our privacy policy here
    Apply NowContact Us