About the Role
This opportunity is for a Senior Software Engineer focused on platform-level identity and access management systems.
The role centers on building and evolving the infrastructure that powers authentication, authorization, and identity workflows across a modern cloud platform.
You will contribute to the development of secure and scalable backend services while helping shape architectural direction across the platform. This position combines hands-on engineering with technical leadership, working across cloud-based deployments and hybrid environments to deliver reliable, production-grade systems.
What You’ll Do
- Design, develop, and maintain secure identity and access management capabilities
- Build and improve backend services using full-stack TypeScript and cloud technologies
- Develop scalable infrastructure that supports distributed SaaS deployments
- Help define and refine engineering practices that improve team productivity and reliability
- Write clean, maintainable, and testable code with strong attention to observability and resilience
- Collaborate with cross-functional partners to define the technical vision and scope of platform initiatives
- Participate in planning cycles that balance new features, bug fixes, and technical debt
- Contribute throughout the entire development lifecycle including design, implementation, testing, deployment, and production support
- Support continuous deployment and automated testing across platform services
- Take part in an on-call rotation and participate in service ownership responsibilities
Qualifications
- Strong experience writing clean, maintainable, and testable full-stack code using Node.js and TypeScript
- Experience working in complex development environments with highly available distributed systems
- Experience building scalable backend services on a major cloud provider, preferably AWS
- Experience designing and implementing secure RESTful APIs
- Strong understanding of data structures, algorithms, Linux systems, and distributed architecture
- Experience implementing authentication and authorization systems for internal or external users
- Experience troubleshooting complex application workflows and tuning system performance
- Experience using automated testing tools such as Mocha, Cypress, or Jest
- Experience working with CI/CD pipelines such as Jenkins, Bitbucket, CircleCI, or similar platforms
- Experience implementing cloud design patterns and modern platform architecture
- Experience working with serverless architectures or lambda-based systems
- Ability to work independently with minimal supervision and quickly learn new technologies
- Strong attention to detail and commitment to building high-quality software
Work Environment
- Fully remote position open to candidates located in the United States
- Participation in on-call rotations and occasional off-hours support as part of service ownership
- Collaborative engineering culture focused on reliability, scalability, and secure software design
Benefits
- Competitive compensation with potential equity participation
- Health, dental, and vision insurance
- Short-term disability and life insurance coverage
- Paid holidays and paid time off
- 401(k) retirement plan
- Eligibility for discretionary company-wide bonus programs