Staff Software Engineer (Customer Identity & Access Management (CIAM))
Posted Updated
- Join our dynamic Customer Identity Access Management (CIAM) team as a Staff Software Engineer and play a pivotal role in building cutting-edge solutions that centralize and simplify how organizations manage user identities and profile data
- Our CIAM team is committed to empowering customers with control over user access by providing advanced access control mechanisms, innovative authentication methods, progressive profiling, and a unified identity experience
- We are looking for passionate, highly skilled software engineers to join our team and be an integral part of our mission
- If you’re eager to make a significant impact and contribute to the growth of a thriving CIAM ecosystem, we would love to have you on board
- Let’s build something remarkable together!
- Design and build secure, scalable identity services supporting authentication, authorization, identity lifecycle, and related platform capabilities
- Lead implementation of complex technical initiatives from design through production, balancing long-term architecture with practical delivery
- Serve as the technical lead for one or more core areas of the CIAM platform, guiding architecture, reviewing designs, and helping teams make sound technical decisions
- Partner with engineering, product, and security to shape implementation plans, prioritize technical investments, and identify risks early
- Break down ambiguous technical problems into practical, incremental solutions while maintaining a high bar for engineering quality
- Champion modern, standards-based identity patterns and help teams adopt engineering best practices across the CIAM platform
- Improve the reliability, security, and maintainability of identity-related services through strong architectural decisions and operational rigor
- Mentor engineers within the CIAM organization through design reviews, technical guidance, and collaborative problem solving
- Contribute to an inclusive engineering culture grounded in curiosity, pragmatism, and continuous improvement
- Participate in on-call support rotation as needed
Benefits
- Parental support and beyond: We support our families by offering generous time off for parental leave. And beyond that, we work hard to build a culture that allows for all employees to have the life outside work that they desire year round.
- Health and wellness:
Your well-being matters here. Our health plans offer a variety of options, including full medical, dental, and vision coverage, short- and long-term disability insurance, mental health resources, and more. - Invest in your future:
We offer 401(k)/retirement plans, employee stock purchasing plans (ESPP), and reimbursements for learning and development programs — so we can support your ongoing growth and success. - Keep learning and growing: Helping people go further means nurturing their talent. Through annual reimbursements for employee learning activities, regular hangouts and advice from our Senior Staff, talks from industry leaders, and cultural events — we offer tons of opportunities for people to learn. And we’re always looking to grow as a company, too: we collect employee engagement and experience data annually and leverage our Employee Experience Champion Network to understand employee feedback, so we can keep improving.
- Significant experience designing and operating authentication and authorization systems in production environments. Staff engineers at Fastly typically have 7+ years of relevant experience
- Strong written and verbal communication skills, including the ability to produce clear technical documentation and align diverse stakeholders
- Experience with service-to-service authentication and secure communication patterns in distributed systems
- Deep understanding of identity and access standards and technologies such as OIDC, OAuth, SAML, SCIM, JWT, and SSO
- Strong background in software architecture and system design, especially in areas of scalability, performance, reliability, and security
- Demonstrated ability to provide technical leadership across multiple teams through architectural guidance, delivery of complex initiatives, and collaborative influence
- Experience with Go, Java, or Ruby
- Experience with Keycloak
- Production experience implementing Role and Attribute-based Access control systems
- Experience designing secure identity systems with strong consideration for authentication threats, authorization models, and operational resilience
- Anticipated Posting Close Date*: 09/17/2026
