Staff Software Engineer - Golang

Okta

Canada

On-site

CAD 139,000 - 209,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental insurance
Vision insurance
RRSP with match
Paid leave

Job summary

A leading identity management company seeks a Staff Software Engineer to join their Privileged Access Management team in Canada. The role involves evolving the core architecture of the PAM product, building scalable components, and designing APIs using OpenAPI. Candidates should have over 6 years of experience in software engineering, strong knowledge of Golang, and familiarity with cloud services. This position offers a competitive annual salary between $139,000 and $209,000 CAD, along with comprehensive benefits.

Qualifications

  • 6+ years of experience as a software engineer.
  • Experience with relational databases and backend API design.
  • Familiarity with cloud services and distributed systems.

Responsibilities

  • Evolve the core architecture of the PAM product.
  • Design and implement scalable architecture patterns.
  • Build APIs using OpenAPI Specification.
  • Work on backend systems written in Go.

Skills

Golang
API Design
Experience with production systems
Database Design
Cloud Services (AWS, GCP, Azure)
Monitoring tools (Splunk, DataDog)

Education

Bachelor's degree in Computer Science or equivalent

Tools

PostgreSQL
React
Angular

Job description

Software Engineer Cloud Services Backend Development Golang API Design

We are seeking a Staff Software Engineer to join our Privileged Access Management (PAM) team at Okta, The World’s Identity Company. You will be instrumental in evolving the core architecture of our PAM product, which takes an identity-centric, Zero Trust approach to privileged access management. You will design and implement scalable architecture patterns and build scalable, composable components for our platform. You'll also design and build APIs using OpenAPI Specification. You will participate in rotational on-call activities with SRE and product development teams.

Responsibilities
  • Evolving the core architecture of PAM.
  • Building scalable, composable components of our platform.
  • Designing and implementing scalable architecture patterns.
  • Designing and building APIs with OpenAPI Specification.
  • Working on backend systems written in Go.
  • Participating in on-call activities.
Requirements
  • 6+ years of experience as a software engineer.
  • Experience working with production systems.
  • Bachelor's degree in Computer Science or equivalent.
  • Experience with Golang and front-end technologies like React/Angular.
  • Experience with relational databases like PostgreSQL or similar RDBMS technologies.
  • Ability to design database models and backend APIs.
  • Experience with cloud services (Caching, Queues, NoSQL Databases, etc.).
  • Experience with cloud providers such as AWS, GCP, or Azure.
  • Understanding of distributed systems and their reliability, availability, and performance implications.
  • Familiarity with monitoring tools like Splunk, DataDog, etc.
Nice to Have
  • Full stack experience.
  • Experience working in a collaborative environment.
  • Passion for thinking in terms of systems, services, and APIs.

Okta provides benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave). The annual base salary range for this position for candidates located in Canada is between $139,000--$209,000 CAD. Okta cultivates a dynamic work environment, providing the best tools, technology and benefits to empower our employees to work productively in a setting that best and uniquely suits their needs.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer, Productivity (Golang)
Principal Software Engineer, Productivity (Golang)

Okta • Toronto

On-site
CAD 177,000 - 265,000
Health, dental, and vision insurance
Paid leaves including PTO and parental leave
Healthcare spending and telemedicine
+1
Staff Software Engineer - UI Platform (Toronto)
Staff Software Engineer - UI Platform (Toronto)

Okta • Toronto

On-site
CAD 160,000 - 200,000
Health insurance
Dental insurance
Vision insurance
+3
Staff Software Reliability Engineer - Data Platform
Staff Software Reliability Engineer - Data Platform

Okta • Toronto

Hybrid
CAD 160,000 - 220,000
Health insurance
Dental insurance
Vision insurance
+6
Staff Software Reliability Engineer - Data Platform
Staff Software Reliability Engineer - Data Platform

Triwill Group • Toronto

Hybrid
CAD 160,000 - 220,000
Equity
Health, dental and vision insurance
RRSP with match
+2
Senior Software Engineer, Platform Streaming (Auth0)
Senior Software Engineer, Platform Streaming (Auth0)

Okta • Toronto

On-site
CAD 136,000 - 187,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer, Organizations (Auth0)
Senior Software Engineer, Organizations (Auth0)

Okta • Toronto

On-site
CAD 136,000 - 187,000
Health, dental, and vision insurance
RRSP with a match
Telemedicine
+1
Staff Software Engineer - Backend
Staff Software Engineer - Backend

Okta • Toronto

On-site
CAD 170,000 - 220,000
Principal Developer Support Engineer - Builder Experience (BX)
Principal Developer Support Engineer - Builder Experience (BX)

Okta • Toronto

Hybrid
CAD 140,000 - 193,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer, Platform Network (Auth0)
Senior Software Engineer, Platform Network (Auth0)

Okta • Toronto

On-site
CAD 136,000 - 187,000
Equity
Health insurance
RRSP with match
+1
Staff Software Engineer - UI Platform
Staff Software Engineer - UI Platform

Okta • Toronto

On-site
CAD 160,000 - 220,000