okta

Staff Software Engineer, Backend (PAM)

Apply Now

At a Glance

Location
Toronto, Ontario, Canada
Work Regime
hybrid
Experience
8+ years
Posted
2026-04-02T12:55:20-04:00

Key Requirements

Required Skills

AIAWSAzureGCPGoMachine LearningPostgreSQL

Domain Knowledge

  • Engineering
  • Healthcare
  • Insurance
  • Legal

Benefits & Perks

Health Insurance

health, dental, and vision insurance, RRSP with a match, healthcare spending

Requirements

8+ years experience as a software engineer with a strong background in Golang (preferred)

Experience working with relational databases like PostgreSQL or similar RDBMS technologies

Ability to design database models and backend APIs

Experience working with cloud services like Caching, Queues, NoSQL Databases etc.

Experience working with cloud providers such as AWS, GCP or Azure

Thrive in a collaborative environment built on end-to-end ownership

Responsibilities

You'll ship code that protects real infrastructure for real organizations.

You’ll build foundations that multiple feature teams depend on.

When you make something faster, more reliable, or easier to use, it multiplies across the entire product.

This is a role for someone who likes thinking about how systems fit together.

You'll need strong opinions about what makes a good abstraction, and the flexibility to evolve those abstractions as the product grows.

Be deeply involved in evolving the core architecture of PAM

Team

Ever wonder how large organizations make sure the right people can access their most critical systems? That's the problem we solve.

The Okta Privileged Access Management (PAM) is an identity-centric approach to a common and critical privileged access use case. Our elegant Zero Trust architecture is purpose-built for the modern cloud and helps customers solve challenging security and operations pain points at scale.

Our team builds the infrastructure that controls who can reach sensitive servers, databases, and cloud resources, grants access only when it's needed. It is the security layer between people (and non-human-interfaces) and the systems they need to do their jobs.