IT & Software

Senior Software Engineer (Performance)

Okta

Toronto · Ontario · Canada

  • 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—including 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
  • 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
  • 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

Benefits

  • Work from home opportunities
  • Health + Wellness
  • Financial Benefits
  • Pay + Incentives
  • Time Off
  • Everyday Living
  • Resources

Proven experience diagnosing and resolving latency, throughput, and scaling bottlenecks in high-availability, multi-tenant SaaS environments

Strong experience with relational databases, preferably MySQL and Hibernate, including query optimization, indexing, execution plan analysis, and schema design

5+ 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

Hands-on experience with profiling and observability tools, such as Java Flight Recorder, async-profiler, thread and heap dump analysis, Datadog, Splunk, or Prometheus/Grafana

Working knowledge of cloud infrastructure (AWS preferred, or GCP/Azure) and modern container ecosystems (Docker, Kubernetes)

#J-18808-Ljbffr

Reference: WJ-5769_73659

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.