Senior Backend Engineer (IAM)
Posted Updated
- The Identity and Access Management team develops and maintains a set of mission critical, highly performant, and highly scalable systems that manage user identity, authentication, and authorization for all of our millions of daily users and backend services
- Building systems around authentication, authorization and identity to meet the needs of Reddit’s engineering organization and millions of daily users
- Design, build and ship backend services powering experiences for one of the most visited sites in the world
- Work with product management, security, client engineering, and backend teams to define and implement Reddit’s IAM vision and roadmap
- As a senior engineer on this team, you’ll be a technical coach and mentor
- You’ll draw on your technical expertise to ensure these systems have high uptime and strong performance while working with others to build a roadmap to match the needs of an ever growing engineering organization
- Steer: Work with the team to select, scope, and drive high leverage projects that align with Reddit’s goals
- Build: Execute on a strategy and create a more performant, more scalable, higher quality architecture around authentication, authorization and identity
- Amplify: Mentor, coach, and collaborate with other technical contributors
- Collaborate: Work together with a variety of cross functional teams across Reddit Engineering
- Evolve: Learn and improve your own technical and non-technical abilities
Benefits
- Comprehensive health benefits
- Flexible vacation & Reddit global days off
- Family planning funds & 4+ months paid parental leave
- Personal & professional development funds
- Paid volunteer time off
- Workspace & home office benefits
- Proficiency in one or more general purpose programming languages (preferably Go)
- Technical understanding of core identity concepts, authentication protocols (OAuth2, OIDC, SAML), session management and/OR Authorization access models (ABAC, RBAC, ReBAC), centralized authorization engines
- Experience with (or curiosity to learn about) essential cloud infrastructure (Kubernetes, CI/CD, AWS, GCP)
- High empathy and excellent communication skills to collaborate across the organization
- Experience identifying and driving high-impact projects that align with the company’s strategy
- 5+ years of experience designing and developing large-scale distributed backend systems with at least 2+ years focused on security-sensitive domains (IAM, Security, Privacy, or Anti-Abuse)
