Software Engineer, Performance (Senior/Staff/Principal)

Okta, San Francisco, CA

Okta is an integrated identity and mobility management service

 Position Description:

We are looking for an experienced Software Engineer, Performance to join an elite engineering team that focuses on enabling next generation cloud software for speed, scale and high availability. Our vision is to connect every user, every application, every organization and every device. As a leading cloud Identity platform we are always looking for innovative solutions to scale our platform to support that vision, drive a delightful customer experience and maximize value from our infrastructure. Come join a team that has far reaching influence across engineering and keeps performance center to our innovations.

This candidate must have the technical mastery to write fast, efficient code and have intolerance for inefficiencies, be able to influence others to make performance improvements. This engineer must also be able to quantify everything related to performance by using the right tools and metrics. 

 We hope you will share our passion and join a team that strongly believes in automated testing, and an iterative process to build high-quality next-generation cloud platforms. Our team is fast, innovative and agile, with a weekly release cycle and individual ownership. We expect great things from our engineers and reward them with stimulating new projects, emerging technologies and the chance to have a significant impact on a company that is focused to change the cloud computing landscape forever.

 Job Duties and Responsibilities:

  • Overall ownership of application responsiveness and load management
  • Design and develop innovative frameworks or solutions that will help the Okta Service scale
  • Analyze performance metrics, logs and memory management to identify inefficiencies
  • Execute on optimizing inefficient code or work with the code's owner to optimize/rewrite
  • Work with customers and customer support to analyze use cases to address scale and performance demands
  • Actively monitor production using APM tools like AppDynamics, NewRelic etc
  • Own application level service protection settings such as rate limits, job throttles, and batch sizes
  • Conduct SQL Query analysis and schema optimization
  • Maintain and enhance our performance monitoring, analysis telemetry, frameworks and tools
  • Track performance profiles over time and understand usage patterns
  • Provide technical leadership and mentorship to more junior engineers
  • Have an opinion during design and code reviews
  • Interface with Architects, QA, Engineering Services, Tech Ops

 Minimum Required Knowledge, Skills, and Abilities:

  • 5+ years software development experience in an object-oriented language, preferably Java
  • 1+ years of experience as a performance engineer or similar profile
  • Experience working with RDBMS, preferably MySql
  • Experience with SaaS at scale
  • Good grasp of APM tools
  • Excellent grasp of software engineering principles

Preferred Skills:

  • Experience in JVM and garbage collector tuning, heap dump analysis
  • Experience analyzing and interpreting large volume of production data using Splunk to understand throughput, latency, memory and CPU utilization
  • Experience troubleshooting and/or tuning "big data" Analytics performance  

Education and Training:

  • B.S. or M.S. in Computer Science or related field

About Okta

Okta is the leading independent provider of identity for the enterprise. The Okta Identity Cloud connects and protects employees of many of the world's largest enterprises. It also securely connects enterprises to their partners, suppliers and customers. With deep integrations to over 5,000 applications, the Okta Identity Cloud enables simple and secure access for any user from any device. Thousands of customers, including 20th Century Fox, Adobe, Dish Networks, Experian, Flex, LinkedIn, and News Corp, trust Okta to help them work faster, boost revenue and stay secure. Okta helps customers fulfill their missions faster by making it safe and easy to use the technologies they need to do their most significant work.

Want to learn more about Okta? Visit Okta's website.