Skip to content

Staff Software Engineer-Infrastructure; PAM
Company | Okta |
---|
Location | Toronto, ON, Canada |
---|
Salary | $139000 – $209000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s degree in computer science or equivalent; master’s preferred.
- 7+ years of extensive programming experience in a modern programming language like Go, Java, or C++ especially in backend services. Go is preferred.
- 4+ years experience working with PostgreSQL or equivalent relational database systems. Experience with designing and querying databases with optimization in mind is a plus.
- Experience with Cloud fundamental building blocks like IaC, Observability, Secrets Management, CI / CD pipelines, secure coding practices, and compliance.
- Demonstrated experience of working with REST and thorough understanding of its fundamentals.
- Experience with AWS, Redis, Elasticsearch / OpenSearch, Kinesis, Kafka, and Docker.
- Knowledge of network security, authentication, and authorization.
- Demonstrably followed best software engineering principles.
- Familiarity with Agile software development process.
Responsibilities
- Work with engineering teams to design, develop and deliver cloud-based infrastructure projects on a modern tech stack (Kubernetes, RDS, DynamoDB, Kinesis, MKS, Redis, OpenSearch, Docker, Terraform on AWS).
- Drive evaluation, development, and rollout of new common microservices.
- Operate, support, and upgrade shared services and frameworks. Scale these as their usage invariably grows along with Okta’s business.
- Evaluate existing systems to evolve them for serving in specialized circumstances to support Okta’s future business needs.
- Conduct design and code reviews. Ascertain that proposed designs consider scale, redundancy, and multi-tenancy. Ensure high programming standards by writing unit and functional tests.
- Monitor, troubleshoot, and fix services and frameworks the team owns.
- Evaluate system performance and resolve bottlenecks.
- Provide technical guidance and mentorship to junior developers.
- Collaborate with architects, QA, product owners, security and operations engineers.
Preferred Qualifications
No preferred qualifications provided.