- 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
Robust 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)
📌 Senior Software Engineer (Montreal)
🏢 Okta
📍 Montreal