jobapplier

Senior Software Engineer (API & Auth Platform)

Betterment

Skills

Required

  • GraphQL
  • AI
  • retire legacy functionality
  • Fullstack development
  • server-side
  • Ruby
  • Java
  • TypeScript
  • C#
  • Python

Preferred

  • API
  • modern authentication/authorization patterns
  • OAuth 2.0
  • OIDC
  • passkeys
  • security testing
  • web

Join Betterment, a leading digital investment platform, as a Senior Software Engineer on the API & Auth Platform team. In this role, you will work closely with engineering leadership to build core pieces of the GraphQL API frameworks, authentication and access control systems, and internal tooling platform. You will have a significant influence over how Betterment's APIs support AI agents and tooling safely in a regulated financial services environment. Additionally, you will mentor junior engineers and contribute to Betterment's authentication and authorization systems.

Responsibilities

  • Contribuer à la construction des frameworks API GraphQL qui alimentent les applications web et mobiles de l'entreprise.
  • Collaborer avec les équipes produit pour s'assurer que les API internes permettent aux équipes d'opérer les systèmes de l'entreprise avec rigueur.
  • Participer à la réponse aux incidents de manière efficace et sans blâme, et investir dans l'observabilité qui sert à la fois les développeurs et les utilisateurs des outils internes.
  • A contributor capable of working in sensitive auth systems, working alongside senior and staff IC colleagues to shaping their technical direction
  • Experience with modern authentication/authorization patterns (OAuth 2.0, OIDC, passkeys), with an appreciation for the importance of adoption, long-term support, and security testing

Requirements

  • Experience building on or contributing to a shared API platform — ideally GraphQL — with an appreciation for the frameworks, conventions, and developer tooling that let product teams introduce new capabilities, support existing usage, and gracefully retire legacy functionality

Experience collaborating across discipline and team boundaries

  • Experience operating systems in production that other engineering teams depend on, with an eye for observability, testing, and safe rollout
  • Fullstack development experience including GraphQL and one or more server-side languages (Ruby, Java, TypeScript, C#, Python, etc.)
  • Comfort with the evolving AI landscape — using AI tooling in your own workflow and thinking clearly about how AI agents should access APIs safely
  • An open-minded approach when navigating the tension between moving fast, customer quality, and regulatory requirements

Pay

USD 170,000 - 195,000