Optimize backend performance with Java, JVM profiling, and observability tools while working from home when applicable. Focus on dependable, scalable software.This Senior Software Engineer role centers on diagnosing latency, throughput, and scaling bottlenecks in high-availability, multi-tenant SaaS environments. You will design resource-protection frameworks, analyze database and application behavior, and improve code, SQL, and configuration.
The work includes AI-driven developer tooling, automated diagnostics, and intelligent monitoring.Key Responsibilities: Design rate limiting, traffic shaping, and concurrency controlsMonitor latency, throughput, and resource utilization across layersAnalyze JVM, thread, heap, SQL,
and Hibernate behaviorPerform capacity analysis and support high-traffic customer eventsReview designs, pull requests, and SQL changes for scalabilityRequirements: Proven experience resolving latency and scaling bottlenecksStrong relational database experience, preferably MySQL and HibernateFive-plus years developing software with Java or similar languagesKnowledge of JVM internals, garbage collection, and concurrencyExperience with profiling, observability, cloud, Docker, and KubernetesApply backend engineering, database optimization, JVM expertise, and observability skills to improve scalable SaaS performance and reliability.
📌 Senior Backend Performance Engineer (Winnipeg)
🏢 Okta
📍 Winnipeg