Skip to content
OktaOkta

Senior Software Engineer, Device Identity

Senior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.

About the job

Responsibilities

  • Collaborate cross-functionally with Product, Design, and QA to deliver critical engineering initiatives.
  • Lead the design and implementation of features and services in the core Java platform, from conception through deployment.
  • Define engineering best practices and contribute to technical designs, proposals, and architectural decisions.
  • Mentor and coach engineers through code reviews and technical guidance.
  • Develop maintainable software with comprehensive test coverage and improve testing and CI/CD strategies.
  • Create technical documentation and promote knowledge sharing.
  • Use AI coding assistants to accelerate development while maintaining security and code quality.

Requirements

  • 4+ years of software development experience designing and building scalable, high-performance server-side features.
  • Deep experience with 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.
  • Expert 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.
  • Strong communication skills and ability to influence technical direction.
  • Proficiency with AI coding assistants such as GitHub Copilot.
  • Bachelor’s degree in Computer Science or equivalent experience.

Nice-to-haves

  • Identity and Access Management protocols and technologies, including FIDO, U2F, WebAuthn, SSO, SAML, OAuth, and federation.
  • Cybersecurity principles, secure coding practices, or CISSP/Security+ certification.
  • ReactJS.
  • gRPC API development.
  • Microservice architecture.

Compensation and Benefits

  • Annual base salary: CAD $136,000–$187,000.
  • Equity, bonus, health, dental and vision insurance, RRSP matching, healthcare spending, telemedicine, paid leave, PTO, and parental leave may be provided according to applicable plans and policies.

Skills

Java, Spring, Postgres, MySQL, REST APIs, Caching, Multithreading, CI/CD, Automated Testing, Github Copilot, Webauthn, OAuth, React, gRPC, Microservices

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, Recommendations
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build and scale backend recommendation systems that determine what riders see, using rider context and signals to improve user experience. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems experience, and strong system-design and mentoring skills.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, AI Entries
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build backend infrastructure, APIs, and orchestration layers connecting Lyft with emerging AI ecosystems and devices. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems knowledge, and experience designing scalable systems.

MongoDB

MongoDB

Toronto, Canada

Senior Software Engineer, Server Security
CA$137k+/yrRemote5+ YOEBackend Engineering

Build and secure core distributed-database features in a C++ codebase, focusing on cryptography, identity and access, networking, and system integrity. The role requires 5+ years of distributed-systems experience, proficiency in a compiled language, and strong computer architecture and software-design fundamentals.

MongoDB

MongoDB

British Columbia, Canada
Senior Python Engineer
CA$137k+/yrOn-site5+ YOEBackend Engineering

Develops and supports open-source Python drivers and libraries for MongoDB, collaborates on APIs and new database features, investigates user issues, and contributes to design and code quality. The role requires substantial Python experience, strong ecosystem knowledge, and effective collaboration.

GitLab

GitLab

United States
Senior Software Engineer , Security Platform: Authorization
$139k+/yrRemote5+ YOEBackend Engineering

Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.