Senior Software Engineer, Performance Tuning (Auth0)
Role details
Job location
Tech stack
Job description
- As a Senior Engineer, you will perform analysis and write code to remove performance bottlenecks throughout our software.
- Develop software in Node.js and some Golang in multiple services that will run in production and help us serve billions of logins per month.
- Write decision records and RFC's to communicate technical tradeoffs and approaches and drive awareness and consensus.
- You will work cross-functionally with service owners, architects, project managers, as well as platform and quality teams to drive performance improvements across our tech stack.
- You will partner with Staff level performance engineers to identify and optimize performance improvements for application architecture, implementation and telemetry.
- You will nurture a "shift left" culture for performance. You will work to improve knowledge and awareness of performance management techniques, tools, patterns, and solutions throughout Engineering in order to address performance issues earlier in the software development life cycle.
- You will have the opportunity to work with all parts of the Customer Identity Cloud service offering, including code, infrastructure, and architecture.
Requirements
- Experience in senior software engineering roles in a remote work environment.
- Strong self-motivation and aptitude for investigation and experimentation.
- Experience developing application software in Node.js using frameworks such as Hapi.js or Fastify. Familiarity with Golang is also a plus.
- Experience with API-driven cloud-native distributed system application architecture running in Kubernetes, AWS, and Azure.
- Experience with APM tools such as Datadog APM, Splunk, Honeycomb, New Relic, Dynatrace, or similar.
- Familiarity with PostgreSQL and MongoDB.
- Experience designing and executing performance experiments designed to validate performance improvements in key metrics such as requests per second (RPS), P95 and P99 latency, query performance, request concurrency, CPU/memory utilization, and cost efficiency.
- Excellent written and verbal communication skills. In particular, the ability to convey technical issues and solutions in written form and work with disparate teams is important in a remote-friendly team.
- Passion for driving performance improvement in software without sacrificing reliability or security.
- Excellent collaboration skills and a track record of cross-functional collaboration. One team, one score!
Benefits & conditions
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:: $118,000 CAD - $161,700 CAD The Okta Experience
- Supporting Your Well-Being
- Driving Social Impact
- Developing Talent and Fostering Connection + Community
We are intentional about connection. Our global community, spanning over 20 offices worldwide, is united by a drive to innovate. Your journey begins with an immersive, in-person onboarding experience designed to accelerate your impact and connect you to our mission and team from day one.
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 complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation.