Staff Software Engineer - Backend
Leads the architecture and development of scalable Java and Spring backend services for Okta’s device identity platform. The role requires 7+ years of software development experience, strong database and API expertise, and the ability to mentor engineers while guiding technical direction.
About the job
Responsibilities
- Drive cross-functional collaboration with Product, Design, and QA to deliver critical engineering initiatives.
- Lead the design and implementation of features and services within the core Java platform, from conception through deployment.
- Define and champion engineering best practices and contribute to technical designs, proposals, and long-term architectural decisions.
- Mentor and coach engineers through code reviews, technical guidance, and high standards for quality and security.
- Develop maintainable software with comprehensive test coverage and improve testing and CI/CD strategies.
- Create and maintain technical documentation and foster knowledge sharing.
- Champion AI-native engineering practices using AI coding assistants while maintaining rigorous security and code-quality standards.
Requirements
- 7+ years of software development experience.
- Experience designing and building scalable, high-performance server-side features using Java and Spring.
- Expertise with high-performance PostgreSQL or MySQL environments, including schema design and query optimization.
- Experience designing, building, and securing RESTful APIs for large-scale systems.
- Knowledge of caching, asynchronous processing, and multithreading.
- Understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- Experience in agile environments, CI/CD, and automated testing.
- Excellent communication skills and the ability to influence technical direction.
- Proficiency with AI coding assistants such as GitHub Copilot while maintaining code quality and security.
- Bachelor’s degree in Computer Science or equivalent experience.
Nice to Have
- Identity and Access Management protocols and technologies, including FIDO, U2F, WebAuthn, SSO, SAML, OAuth, and federation.
- Cybersecurity principles, secure coding practices, CISSP, or Security+.
- ReactJS experience.
- gRPC API development.
- Microservice architecture.
Compensation and Benefits
- Annual base salary for candidates in Canada: $170,000–$220,000 CAD.
- Equity, bonus, health, dental, and vision insurance, RRSP matching, healthcare spending, telemedicine, and paid leave, including PTO and parental leave, may be offered in accordance with applicable plans and policies.
Skills
Java, Spring, Postgres, MySQL, REST APIs, Caching, Asynchronous Processing, Multithreading, CI/CD, Automated Testing, Github Copilot, Webauthn, OAuth, React, gRPC
Similar jobs
Backend Engineering jobsLeads development of reliable, scalable database connectors and replication technology for enterprise data movement. The role requires strong Java or C/C++ experience, database internals expertise, distributed-systems design skills, and technical leadership through architecture, mentoring, and production investigations.
Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.
Technical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.
Technical leader for the Metadata team, owning architecture and delivery of distributed backend services for discovery, catalog, lineage, and run history. The role requires 8+ years of software engineering experience, strong cloud and systems expertise, and a record of leading multi-engineer initiatives.
Staff backend engineer leading the design, delivery, and operation of highly scalable passwordless authentication systems. The role requires deep Java and distributed-systems expertise, technical leadership, and experience with passkeys, FIDO2/WebAuthn, and identity protocols.