20 hours ago
Toronto, CanadaSenior
Responsibilities
- Design and implement backend frameworks for rate limiting, traffic shaping, concurrency control, and query timeout enforcement.
- Monitor latency, throughput, and resource utilization across database, application, cache, and edge layers, and build metrics, dashboards, alerts, and automation.
- Diagnose and resolve scalability bottlenecks through JVM profiling, thread and heap analysis, SQL query-plan analysis, slow-log investigation, and Hibernate tuning.
- Perform capacity and cost-efficiency analysis, participate in metrics reviews, and support onboarding of large customers and high-traffic events.
- Advise engineering teams on scalable feature design and review pull requests and SQL changes for latency, resource, and scale impact.
- Integrate AI-driven developer tooling, automated diagnostics, and intelligent monitoring to accelerate investigations and reduce toil.
- Write unit and functional tests and participate in design and code reviews.
- Participate in on-call rotations for latency and scale-related escalations and production incidents, including root-cause analysis and long-term mitigations.
- Collaborate with SRE, Database Reliability Engineering, architects, QA, product owners, and customer support.
Requirements
- 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.
- Proven experience diagnosing and resolving latency, throughput, and scaling bottlenecks in high-availability, multi-tenant SaaS environments.
- Hands-on experience with profiling and observability tools such as Java Flight Recorder, async-profiler, thread and heap dump analysis, Datadog, Splunk, and Prometheus/Grafana or similar.
- Working knowledge of cloud infrastructure, preferably AWS or alternatively GCP or Azure, and modern container ecosystems including Docker and Kubernetes.
Benefits
- Annual base salary range of $136,000—$187,000 CAD for candidates located in Canada.
- Equity where applicable, bonus, health, dental and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave including PTO and parental leave.
- Hybrid work arrangement indicated by the #LI-Hybrid designation.
- In-person onboarding experience and opportunities for talent development, social impact, and community connection.
Tech Stack
Categories
About Okta
Okta builds cloud-based identity and access management for enterprises and developers, including single sign-on, multi-factor authentication, and lifecycle management. It sells subscription SaaS as the Okta Workforce Identity and Customer Identity Clouds; the latter incorporates Auth0, acquired in 2021. Founded in 2009 and headquartered in San Francisco, Okta is a public company traded on Nasdaq.
