O

Okta

Secures digital identities for people and software

Senior Software Engineer - PAM

Backend EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • A bachelor's degree in computer science or equivalent.
  • At least 5 years of programming experience in modern languages such as Go, Java, or C++, especially for backend services.
  • Experience architecting, deploying, and optimizing scalable cloud infrastructure, including hands-on expertise with Kubernetes and AWS container environments.
  • Technical understanding of architecting, implementing, tuning, and debugging large cloud deployments.
  • Understanding of computer science fundamentals, including data structures and algorithms.
  • Experience with infrastructure as code, observability, secrets management, continuous integration and delivery pipelines, secure coding practices, and compliance.
  • Deep understanding of REST APIs and experience building and integrating them.
  • Experience with AWS, Redis, Elasticsearch or OpenSearch, Kinesis, Kafka, and Docker.
  • Knowledge of network security, authentication, and authorization.
  • Demonstrated adherence to software engineering principles.
  • Familiarity with Agile software development.

Responsibilities

  • Use AI pair-programmers and large language models, such as Copilot and Claude, to accelerate development of secure, enterprise-grade privileged access management products.
  • Design, develop, and deliver cloud-based infrastructure projects with a modern technology stack including Kubernetes/EKS, RDS, DynamoDB, Kinesis, MKS, Redis, OpenSearch, Docker, and Terraform on AWS.
  • Drive evaluation, development, and rollout of microservices.
  • Operate, support, and upgrade shared services and frameworks, and scale them as usage grows.
  • Evaluate and scale existing systems to meet specialized requirements and future business needs.
  • Lead design and code reviews to ensure systems are scalable, redundant, and multi-tenant; uphold programming standards by writing unit and functional tests.
  • Monitor, troubleshoot, and fix services and frameworks owned by the team.
  • Evaluate system performance and resolve bottlenecks.
  • Provide technical guidance and mentorship to junior developers.
  • Collaborate with architects, quality assurance, product owners, security engineers, and operations engineers.

Desired Qualifications

  • Go programming experience is preferred.

About the Company

Okta

Secures digital identities for people and software

Okta builds cloud identity software that controls how employees, customers, and automated systems access applications and company resources. Its single sign-on product lets people use one login across their work tools, while passwordless sign-in and additional identity checks protect accounts from stolen credentials. Administrators use its directory, access policies, and lifecycle tools to grant permissions when someone joins an organization and remove them when they leave. Organizations pay subscriptions based on the products they use and the identities they manage, with support included. Okta was founded in 2009 and is headquartered in San Francisco, California, United States.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Okta

See more jobs