Senior Software Engineer, Performance ( Toronto)New

The opportunity

Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era.

What you'll do

  • 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 the: 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: 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 (for example, determining: whether databases and compute are right-sized for current load), 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.

  • Actively 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.

What they're looking for

  • Write high-quality unit and functional tests and participate in design and: code reviews to keep the engineering bar high.
  • Participate in on-call rotations handling latency and scale-related customer: escalations, rate limit requests, and production incidents; contribute to Root Cause Analysis (RCA) and long-term mitigations.
  • Collaborate closely with SRE, Database Reliability Engineering, Architects,: QA, Product Owners, and Customer Support to deliver secure and dependable software.
  • + years of experience as a software developer with strong knowledge of Java: or a similar language, including a solid understanding of JVM internals, garbage collection, and concurrency.