Jobs for Developers

Principal Software Engineer (Auth + Identity)

Apollo GraphQLFull-time$110k - $270k*Remote; Canada; United StatesAug 25, 2022

Alternative Jobs

Design and build the future of Apollo’s Identities & Permissions Platform on a rapidly growing team to support major worldwide customers, including Walmart, PayPal, and Expedia to name a few. You will play a critical role in applying the best authentication and authorization practices to all the engineering we do here. You’ll build, harden and grow our Identities & Permissions Platform in a way that appeals to internal and external developers. You are passionate about identity and access management, and enjoy evolving core data models. End-user experiences excite you, as well as building tools that you, as a developer, can have a voice in guiding the direction of.

This is a unique team that will also be working towards setting authn/authz precedents for the GraphQL ecosystem in general. As an engineer on the team, you’ll work closely with our PM's and others to translate product ideas into well-crafted data models, clear service boundaries, and rich user experiences. We care deeply about creating a high-quality product with well-designed user experiences, and we have an equally deep appreciation for the excellent engineering foundations that make such product development possible. You’ll own the maintenance and reliability of the services you bring to life, and you’ll use your own product additions every day in the work you do.

What you'll do

  • Help design and build core authn/authz services to power integral business features like an API audit log, user permissions system, graph variant permissions system, and more. The team will be tackling a project to re-architect how graph namespacing works in Apollo Studio later this year.
  • Work on highly complex problems, and bring other team members along with you.
  • Work in our exciting tech stack spanning GraphQL, TypeScript, Kotlin, Postgres, Kubernetes, Druid, and Kafka.
  • Work with the EM and PM to determine the roadmap for the team, based on the company priorities and what you know the team can accomplish. Partner with management to present a unified voice on priorities and strategy to the department.
  • Use new Apollo prototypes before anyone else and help us hone our “developers building for developers” experiences.

About you

  • You’ve worked on full-stack applications at scale before and are comfortable implementing complicated and performant authn/authz flows from the ground up.
  • You’re excited about GraphQL and modern developer tooling and are interested in helping push the industry forward.
  • You are comfortable working across the stack and enjoy the breadth of work that comes from contributing to a complicated tech stack.
  • 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.
  • You like learning and proactively keeping up with new developer trends through reading books, watching videos, taking classes, or something similar.
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

Share

Alternative Jobs