Senior Software Engineer, Identity Platform
New
Remote-first working model with flexible location options across the United States and CanadaFull-TimeSenior
Salary$166,900 – $230,900 USD (US) / $153,000 – $190,000 USD (Canada)
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- DockerJavaKotlinKubernetesRubyC#
Requirements
- 4+ years of software engineering experience with strong backend development skills (e.g., Java, Kotlin, C#, Ruby, or similar).
- Hands-on experience with authentication and authorization protocols such as OAuth 2.0, OpenID Connect, and SAML.
- Strong understanding of identity, security principles, including encryption, token-based authentication, and federation.
- Experience building scalable distributed systems and APIs using cloud-native and containerized environments (Docker, Kubernetes).
- Familiarity with CI/CD pipelines, DevSecOps practices, and modern software delivery workflows.
- Experience collaborating with cross-functional teams including Security, Product, and Platform Engineering.
- Strong analytical, debugging, and problem-solving skills with attention to performance and scalability.
- Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
Responsibilities
- Design, build, and optimize secure, scalable authentication and authorization services supporting high-traffic identity systems.
- Develop and maintain Identity and Access Management capabilities, including OAuth 2.0, OpenID Connect, SAML, MFA, and SSO integrations.
- Collaborate with Security and Platform Engineering teams to embed secure-by-design principles across systems and services.
- Contribute to experimentation infrastructure and lifecycle systems supporting product innovation and data-driven decision-making.
- Build and maintain high-quality backend APIs using modern distributed system practices and containerized environments (Docker, Kubernetes).
- Participate in architectural design discussions and help define the long-term technical direction of identity platforms.
- Ensure system performance, scalability, and resilience through proactive monitoring, debugging, and optimization.
- Mentor engineers and contribute to engineering best practices, code quality, and secure development standards.
View Full Description & ApplyYou'll be redirected to the employer's site