Job Search and Career Advice Platform

Enable job alerts via email!

Staff Software Engineer - Golang

Okta

Canada

On-site

CAD 139,000 - 209,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

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.

Benefits

Health insurance
Dental insurance
Vision insurance
RRSP with match
Paid leave

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.