Senior Software Engineer, Identity & Access Management
The Senior Software Engineer will build and lead backend-focused identity and access management systems for MongoDB Atlas, covering authentication and authorization platforms. The role requires at least five years of software engineering experience, proficiency in a compiled language, and strong collaboration and mentoring skills.
About the job
Responsibilities
- Design, architect, build, and deliver core components of identity and access management systems.
- Lead projects from specification through delivery.
- Mentor and develop other team members.
- Improve the codebase, engineering practices, and design principles.
- Define priorities, communicate them, and execute against them.
- Lead and contribute to complex technical projects and initiatives.
Requirements
- 5+ years of software engineering experience, primarily focused on backend systems.
- Proficiency in a modern compiled programming language such as Java, Go, C#, or C++.
- Willingness to learn JavaScript, TypeScript, and modern frontend technologies such as React and Redux.
- Excellent written and verbal communication skills.
- Collaborative approach and desire to mentor fellow engineers.
- Curiosity, empathy, intellectual honesty, and passion for problem-solving and continued learning.
Nice-to-haves
- Experience building identity and access management systems, including authentication technologies such as OAuth and SSO.
- Experience with authorization models such as RBAC, ABAC, or ReBAC.
- Experience with login and registration systems.
Compensation and Benefits
- U.S. base salary range: $126,000–$248,000 USD.
- Eligible benefits may include equity, employee stock purchase program, flexible paid time off, 20 weeks of fully paid gender-neutral parental leave, fertility and adoption assistance, a 401(k) plan, mental health counseling, transgender-inclusive health insurance coverage, and other health benefits.
Skills
Java, Go, C#, C++, JavaScript, TypeScript, React, Redux, OAuth, Single Sign-On, RBAC, Abac, Rebac, Identity And Access Management, Backend Systems
Similar jobs
Backend Engineering jobsSenior software engineer building MongoDB’s SQL interface and query-engine capabilities, including tools that connect document data with SQL and BI workflows. Requires 5+ years of backend and database engineering experience, compiled-language proficiency, and strong computer science fundamentals.
This senior engineer will design and develop distributed infrastructure and features for Atlas Search, including semantic and vector search capabilities. The role requires 5+ years in data management or search systems, strong distributed-systems experience, and advanced Java development skills.
Builds and leads backend systems for Taskrabbit’s tasker onboarding, eligibility, and marketplace matching experiences. The role requires 5+ years of software engineering experience, strong Ruby on Rails and Sorbet expertise, and experience with TypeScript contracts, Kafka, SQL, and production observability.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.
Senior backend engineer responsible for architecting and scaling highly available distributed services, leading multi-team technical initiatives, and improving reliability across a global travel and expense platform. Requires 6+ years of experience and expertise in backend systems, APIs, microservices, and event-driven architectures.