Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer (Go/Terraform)  (Privileged Access Management) image - Rise Careers
Job details

Staff Software Engineer (Go/Terraform) (Privileged Access Management) - job 2 of 2

Get to know Okta

Okta is The World’s Identity Company. We free everyone to safely use any technology—anywhere, on any device or app. Our Workforce and Customer Identity Clouds enable secure yet flexible access, authentication, and automation that transforms how people move through the digital world, putting Identity at the heart of business security and growth. 

At Okta, we celebrate a variety of perspectives and experiences. We are not looking for someone who checks every single box - we’re looking for lifelong learners and people who can make us better with their unique experiences. 

Join our team! We’re building a world where Identity belongs to you.

The Privileged Access Management Team (PAM)

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. 

The Staff Software Engineer 

We are looking for a Staff Backend Software Engineer to join our fast-growing team with a focus on scalability, reliability, and enhancing the building blocks of the product.

What you’ll be doing 

  • Work on Backend Systems written in GO
  • Be deeply involved in evolving the core architecture of PAM.
  • Work in our product development teams to build scalable, composable components of our platform.
  • Be responsible for designing and implementing scalable architecture patterns.
  • Design and build APIs with OpenAPI Specification that customers rely on for access to production infrastructure.
  • Participate in the rotational on-call activities with SRE and product development teams.

What you’ll bring to the role

  • are an experienced backend software engineer with a background in Golang or programming languages with memory pointers 
  • comfortable with giving and processing constructive feedback while also working independently
  • comfortable with doing analysis and refactoring prior to implementation
  • comfortable spotting and working to resolve ambiguity in requirements
  • familiar with networking (IP addressing, routing, firewalls)
  • familiar with Kubernetes, HashiCorp Terraform
  • familiar with things like: GitHub, Make, Git, OpenAPI, Docker, IntelliJ/Goland
  • familiarity on working with products for different operating systems (Windows, macOS, Linux)
  • experience with HashiCorp Vault
  • experience working in a team doing Agile
  • experience providing and receiving code reviews
  • comfortable with non HTTP-based protocols (SSH, RDP, TLS, LDAP, etc)
  • comfortable with Linux shell scripting
  • comfortable with PKI related concepts and protocols (asymmetric keys, trust stores, JWTs, TLS, etc)
  • Experienced working with relational databases like PostgreSQL or similar RDBMS technologies.
  • Have the ability to design database models and backend APIs.
  • Thrive in a collaborative environment built on end-to-end ownership.
  • Think in terms of systems, services, and APIs.

Required education and experience:

  • 6+ years working as a software engineer.
  • Experience working with production systems.
  • Bachelors in CS, or equivalent

This role may not be for you if:

  • you prefer frontend UI work with JavaScript/TypeScript
  • have no experience outside of a standard three-tier monolith (frontend talks to backend talks to database)
  • you have only worked on greenfield projects
  • have no Linux experience

#LI-remote 

Below is the annual salary range for candidates located in Canada. Your actual salary will depend on factors such as your skills, qualifications, and experience. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit: https://rewards.okta.com/can.

The annual base salary range for this position for candidates located in Canada is between:
$135,000$203,000 CAD

What you can look forward to as an Full-Time Okta employee!

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. Each organization is unique in the degree of flexibility and mobility in which they work so that all employees are enabled to be their most creative and successful versions of themselves, regardless of where they live. Find your place at Okta today! https://www.okta.com/company/careers/.

Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws. If reasonable accommodation is needed to participate in the job application, interview process, or onboarding please use this Form to request an accommodation.

Okta is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our Privacy Policy at https://www.okta.com/privacy-policy/

Okta Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Okta DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Okta
Okta CEO photo
Todd McKinnon
Approve of CEO

Average salary estimate

$127250 / YEARLY (est.)
min
max
$103000K
$151500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer (Go/Terraform) (Privileged Access Management), Okta

At Okta, a leading name in identity management, we're excited to welcome a new Staff Software Engineer with expertise in Go and Terraform to our dynamic team in Toronto. In this role, you'll become an integral part of our Privileged Access Management (PAM) team, where your work will directly contribute to our innovative Zero Trust architecture. Imagine being responsible for building scalable backend systems that empower our clients to manage access securely and efficiently. You'll have the chance to dive deep into evolving our core PAM architecture while collaborating closely with our product development teams to construct powerful, composable platform components. If you thrive on design, enjoy implementing scalable architecture patterns, and are adept at crafting APIs using OpenAPI Specification, this is the perfect role for you! We value your independent problem-solving abilities as much as your collaborative approach, so you'll feel right at home if you enjoy providing and receiving constructive feedback in your engineering journey. At Okta, we appreciate diverse experiences and perspectives, and we’re not just filling a position; we’re looking for someone who can grow with us and enhance our team culture. If you're excited about working in a fast-paced, agile environment, with tools and technologies like Kubernetes, Docker, and PostgreSQL, let's discuss how you can contribute to shaping the future of secure access management with Okta!

Frequently Asked Questions (FAQs) for Staff Software Engineer (Go/Terraform) (Privileged Access Management) Role at Okta
What are the key responsibilities of a Staff Software Engineer at Okta?

As a Staff Software Engineer at Okta, you'll be at the forefront of evolving the core architecture of our Privileged Access Management team. Your responsibilities will include designing and implementing scalable architecture patterns, building APIs with OpenAPI Specification, and participating in on-call activities with Site Reliability Engineering (SRE) teams. This role emphasizes scalability and reliability in backend systems, written primarily in Go.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer position at Okta?

To apply for the Staff Software Engineer position at Okta, you should have a minimum of 6 years of experience as a software engineer, with a strong background in backend development, particularly in Golang. A bachelor's degree in Computer Science or a related field is also required. Additional expertise in networking, Kubernetes, and Terraform will be beneficial.

Join Rise to see the full answer
What technologies will I work with as a Staff Software Engineer at Okta?

At Okta, as a Staff Software Engineer, you will work with a variety of technologies including Go, OpenAPI, Kubernetes, HashiCorp Terraform, and PostgreSQL. You'll engage with APIs, backend systems, and be part of a team that embraces a collaborative agile environment to enhance our Privileged Access Management products.

Join Rise to see the full answer
How does Okta support professional development for Staff Software Engineers?

Okta is committed to the continuous growth of its employees. As a Staff Software Engineer, you'll have opportunities for professional development through collaboration with diverse teams, engaging in code reviews, and participating in training related to the latest technologies in identity management and secure access solutions.

Join Rise to see the full answer
What are the benefits offered to Staff Software Engineers at Okta?

Okta provides an attractive benefits package for its Staff Software Engineers, which includes competitive salary ranges, equity options, health, dental, and vision insurance, RRSP plans with matching contributions, paid leaves, and more. We also focus on fostering a flexible work environment that enables our employees to work productively and comfortably.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer (Go/Terraform) (Privileged Access Management)
Can you describe your experience with Golang as a Staff Software Engineer?

When answering this question, focus on specific projects where you've utilized Golang, highlighting your role, the challenges you faced, and how you overcame them. Discuss the types of systems you built and how you ensured scalability and reliability.

Join Rise to see the full answer
How do you approach designing scalable architecture patterns?

To effectively answer, start by explaining the principles you follow for scalability, then walk them through a past project where you successfully implemented scalable architecture. Emphasize your analytical process, choice of technologies, and how you measure performance.

Join Rise to see the full answer
What is your experience with building and maintaining RESTful APIs?

In your response, quote specific RESTful API projects you've worked on, discussing key features you implemented, challenges you faced, and how you managed versioning. Highlight the importance of maintaining clear documentation for developers and end-users.

Join Rise to see the full answer
Can you explain your understanding of Zero Trust architecture in the context of privileged access management?

When answering, describe Zero Trust principles and how they relate to PAM. You can reference specific instances or technologies where you applied these concepts in developing secure systems, enhancing user identity verification, and ensuring least privilege access.

Join Rise to see the full answer
How do you ensure quality and reliability in your code?

Discuss the practices you adopt, such as writing unit tests, conducting peer code reviews, and following CI/CD practices. Provide examples where you identified potential quality issues early in the development cycle.

Join Rise to see the full answer
What strategies do you use for effective collaboration in an Agile environment?

Explain your experience with Agile methodologies. Include how you use sprints, daily stand-ups, and retrospectives to keep the team aligned and productive. Mention ways you foster communication and feedback within the team.

Join Rise to see the full answer
Describe a challenging project and how you contributed to its success.

Select a project that posed technical difficulties or required unique solutions. Discuss your specific contributions, the skills you employed, and how your efforts led to successful project outcomes.

Join Rise to see the full answer
What tools do you prefer for version control and project management?

Mention your experience with tools like Git, GitHub, Jira, or similar platforms. Discuss how these tools helped you manage code changes, collaborate with team members, and track project progress effectively.

Join Rise to see the full answer
How do you stay updated on the latest developments in software engineering?

Share your strategies for continuous learning, such as attending conferences, following influential blogs, and participating in online coding communities. Discuss how staying informed enhances your work as an engineer.

Join Rise to see the full answer
What motivates you in your role as a software engineer?

Reflect on what aspects of software engineering you find most fulfilling, whether it’s problem-solving, learning new technologies, or collaborating within teams. Relate this motivation to how it fuels your passion for creating user-centered solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Okta Remote New York, NY; New Jersey; Pennsylvania
Posted 2 days ago
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
Posted 16 hours ago
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Customer-Centric
Feedback Forward
Growth & Learning
Transparent & Candid
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Dare to be Different
Collaboration over Competition
Maternity Leave
Paternity Leave
Paid Time-Off
Paid Sick Days
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Photo of the Rise User
Regrello Remote SF (Bay Area), Seattle, NYC, or Austin
Posted 12 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Life insurance
Equity

Okta is a leading identity and access management company headquartered in San Francisco, California that is committed to allowing people to access applications on any device at any time, while still enforcing strong security policies.

238 jobs
MATCH
VIEW MATCH
BADGES
Badge ChangemakerBadge Future MakerBadge Global CitizenBadge Innovator
CULTURE VALUES
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
BENEFITS & PERKS
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!