Modernization of ServiceTitan's authentication, authorization, and role-based access control (RBAC) platform, transitioning from a legacy system to a scalable, extensible, and future-ready architecture
Requirements
- Strong expertise in authentication, authorization, RBAC, role & permission modeling, and related standards/protocols (OAuth 2.0, OIDC, SAML, SCIM).
- Proven track record of leading large-scale migrations or architectural overhauls from legacy to modern identity systems.
- Strong proficiency in one or more backend languages (e.g., Java, C, Go, Node.js) and related frameworks.
- Experience with distributed systems, high-availability architectures, and performance optimization.
- Experience with cloud-native identity services (e.g., AWS Cognito, Azure AD, Okta, Auth0).
- Background in building multi-tenant SaaS identity systems.
- Familiarity with zero-trust architectures and modern security best practices.
Responsibilities
- Architect & Modernize: Lead the design and implementation of the next-generation IUM platform, transitioning from legacy systems to a modern, scalable, and extensible architecture.
- Domain Leadership: Apply deep expertise in authentication (AuthN), authorization (AuthZ), RBAC, roles, and permissions to ensure secure and compliant access management across our platform.
- Vision & Influence: Define and evangelize the architectural roadmap for IUM, gaining alignment from stakeholders, executives, and peer engineering teams.
- Hands-On Technical Leadership: Write and review high-quality, maintainable, and performant code while setting best practices in architecture, design, and implementation.
- Collaboration & Mentorship: Partner with product, security, infrastructure, and application teams to integrate IUM capabilities seamlessly. Mentor engineers to elevate their technical and domain expertise.
- Operational Excellence: Ensure the IUM platform meets SLAs for availability, latency, and security. Establish monitoring, alerting, and incident response processes for critical identity services.
- Scalability & Extensibility: Design systems that handle high concurrency, multi-tenant environments, and evolving permission models with minimal rework.
Other
- 15+ years of professional software engineering experience, with 8+ years focused on Identity & Access Management (IAM) or related domains.
- Excellent communication and storytelling skills—able to articulate complex technical concepts to both technical and non-technical audiences.
- Demonstrated ability to influence architectural direction and drive consensus across teams.
- Experience mentoring senior engineers and contributing to engineering culture.
- Flextime, recognition, and support for autonomous work: Flexible time off with ample learning and development opportunities to continue growing your career.