Skip to content

Staff Software Engineer – Go
Company | Okta |
---|
Location | Toronto, ON, Canada |
---|
Salary | $135000 – $203000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 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/Golang
- 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.
Responsibilities
- 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.
Preferred Qualifications
- 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