O

Okta

Secures digital identities for people and software

Senior Software Engineer - Performance

Backend EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • At least 5 years of experience as a software developer, with strong knowledge of Java or a similar language, including JVM internals, garbage collection, and concurrency.
  • Strong experience with relational databases, preferably MySQL and Hibernate, including query optimization, indexing, execution plan analysis, and schema design.
  • Experience diagnosing and resolving latency, throughput, and scaling bottlenecks in high-availability, multi-tenant software-as-a-service environments.
  • Hands-on experience with profiling and observability tools such as Java Flight Recorder, async-profiler, thread and heap dump analysis, Datadog, Splunk, Prometheus, Grafana, or similar tools.
  • Working knowledge of cloud infrastructure such as AWS, GCP, or Azure, and modern container ecosystems such as Docker and Kubernetes.

Responsibilities

  • Design and implement backend frameworks that protect and optimize critical system resources, including rate limiting, traffic shaping, concurrency controls, and query timeout enforcement.
  • Monitor production latency, throughput, and resource utilization across database, application, cache, and edge layers; create and maintain meaningful metrics, dashboards, and alerts, often through automated tooling.
  • Analyze latency and scalability bottlenecks end-to-end using JVM profiling, thread and heap analysis, SQL query plans, slow logs, and Hibernate behavior, and drive fixes in code, SQL, and configuration.
  • Perform capacity and cost-efficiency analysis, participate in weekly metrics reviews, and support onboarding of large customers and high-traffic events.
  • Advise engineering teams on scalable, efficient feature design; review pull requests and SQL changes for latency, resource, and scale impact, and recommend tuning or refactoring.
  • Explore and integrate modern AI-driven developer tooling, automated diagnostics, and intelligent monitoring to accelerate latency and capacity investigations, automate analysis of metrics and logs, and reduce toil.
  • Write high-quality unit and functional tests and participate in design and code reviews.
  • Participate in on-call rotations handling latency and scale-related customer escalations, rate limit requests, and production incidents; contribute to root cause analysis and long-term mitigations.
  • Collaborate with SRE, Database Reliability Engineering, Architects, QA, Product Owners, and Customer Support to deliver secure and dependable software.

Desired Qualifications

  • AWS is preferred among the listed cloud infrastructure options.

About the Company

Okta

Secures digital identities for people and software

Okta builds cloud identity software that controls how employees, customers, and automated systems access applications and company resources. Its single sign-on product lets people use one login across their work tools, while passwordless sign-in and additional identity checks protect accounts from stolen credentials. Administrators use its directory, access policies, and lifecycle tools to grant permissions when someone joins an organization and remove them when they leave. Organizations pay subscriptions based on the products they use and the identities they manage, with support included. Okta was founded in 2009 and is headquartered in San Francisco, California, United States.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Okta

See more jobs