Staff Engineer - Performance Tuning

July 6

🏡 Remote – New York

Apply Now
Logo of Okta

Okta

The World's Identity Company

Identity Management • Access Management • Single Sign-On • SaaS • Cloud

5001 - 10000

Description

• Okta is looking for a Staff Software Engineer to join our Performance Engineering team • Okta’s customer identity business is growing and evolving quickly. Traffic volume has grown substantially and new features are continually introduced. As a cloud-based SaaS provider, bringing scalable, high performance identity solutions to production at an attractive price is a priority for our business. The Performance Engineering team has a cross-functional charter that involves investigating, identifying, and remediating performance bottlenecks across all parts of our distributed system machinery. This includes the code we write, datastores, messaging systems, infrastructure, and the points at which different parts of the system communicate with one another. The Performance Engineering team works closely with component owners, test engineers, and architects to identify performance bottlenecks, and then develops software changes or other recommendations to improve performance. • As a Staff 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 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

• Amazing Benefits • Making Social Impact • Fostering Diversity, Equity, Inclusion and Belonging at Okta

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com