Senior Software Engineer, Identity and Access Platform

Outreach Outreach · Enterprise · Seattle, WA · Foundations

This role is for a Senior Software Engineer on the Identity and Access Management platform team at Outreach, an agentic AI platform for revenue teams. The team builds and operates services for authentication, authorization, security, and account protection, which are critical for all customer interactions. The role requires end-to-end ownership of complex distributed systems, focusing on reliability, correctness, performance, and user trust.

What you'd actually do

  1. Design, build, and operate services that power authentication, authorization, token management, and account security.
  2. Own critical IAM functionality end-to-end—from architecture and coding to rollout, observability, and long-term reliability.
  3. Partner with Product and Security to translate requirements into simple, robust technical solutions.
  4. Improve service performance, scalability, and resilience across distributed systems.
  5. Drive engineering excellence through thoughtful designs, clean implementations, and high-quality operational practices.

Skills

Required

  • 5+ years of professional software development experience
  • Deep technical foundation and strong problem-solving skills
  • Proven ability to learn fast, go deep, and take full ownership of complex systems
  • Results-oriented mindset with a bias toward shipping, iteration, and measurable impact
  • Experience building backend or platform services in a production environment
  • Familiar with continuous integration environments
  • Strong communication skills

Nice to have

  • Authentication, authorization, IAM protocols (OAuth, OIDC, SCIM), or account security
  • Service protection, throttling, anti-abuse systems, or large-scale distributed systems
  • Core platform engineering, systems design, or reliability-critical services

What the JD emphasized

  • core Identity and Access Management platform
  • authentication, authorization, and security
  • critical path for every customer interaction
  • reliability, correctness, performance, and user trust
  • end-to-end ownership
  • hard technical problems
  • high-ownership environments
  • fundamental identity and security challenges at scale