Principal Software Engineer, User Management
Arcadia’s mission is to improve healthcare outcomes through better data and smarter technology. A critical pillar of this mission is the User Management system, which governs authentication, authorization, and user provisioning across all Arcadia’s applications.
We’re looking for a Principal Software Engineer to take technical ownership of this area—leading the rearchitecture and implementation of a robust, scalable, and secure access control framework. By the time you join, the team will have completed key architectural planning decisions; your focus will be on translating that architecture into reality.
Beyond the core platform work, this role will drive adoption of AI-augmented engineering practices across the team—bringing modern agentic development approaches that raise the standard for how we build software.
- Gain deep familiarity with Arcadia's existing User Management system — Auth0 tenants, Chimera authorization model, Hydra session management, and event-driven provisioning workflows
- Complete design handoff for the new access and grants architecture, collaborating closely with product and platform teams to understand business and security requirements
- Begin staged implementation of the new system, focusing on core backend services and foundational APIs
- Lead the implementation of a centralized access control framework that replaces legacy patterns across the platform
- Drive integration of new user and access models into key Arcadia applications with zero-downtime migration for internal and external users
- Own and operate a fully modernized User Management system that delivers secure, reliable, and high-performance authentication and authorization at scale
- Define and begin executing on a unified access control strategy across services — establishing the roadmap to eliminate duplicated auth logic and reduce integration surface area
- Mentor engineers and guide teams across Arcadia in secure, distributed, and scalable system design — including adoption of AI-augmented development practices