
Lead Performance Engineer
- Toronto, ON
- Permanent
- Full-time
- SQL and NoSQL database platforms (Oracle, MongoDB, etc.)
- cloud-native microservices-based platforms, technologies, and stacks (Linux, Docker, Kubernetes, AWS, etc.).
- Lead and manage the performance testing efforts, including planning, designing, and executing performance tests.
- Develop performance test strategies and plans based on business requirements and high-level designs.
- Collaborate with cross-functional teams to understand system requirements and identify performance testing needs.
- Design and develop performance test scripts, execute performance tests, and analyze results to identify bottlenecks, performance issues, and areas for improvement.
- Provide detailed performance test reports and recommendations for improvement to project stakeholders.
- Actively collaborate with product management, development, and architecture teams to improve product performance.
- Stay updated with the latest performance engineering tools, techniques, and best practices, and implement them in our process.
- Identify and troubleshoot performance issues in production environments.
- Collaborate with geographically dispersed, cross-functional teams in an agile environment.
- You are technically strong and able to work with high productivity.
- Accurately assess critical factors for success and mitigate risk on deliverables.
- Proactively share technical knowledge and best practices with team members.
- Articulate ideas and thoughts clearly and easily.
- Interact well with team leaders, peers, junior staff, and other managers in various positions.
- BS/MS in Computer Science, Computer Engineering, or equivalent technical degree.
- 6+ years of experience in performance engineering and benchmarking for Java enterprise applications.
- Hands-on experience with load testing tools (like JMeter, LoadRunner, Locust, etc.).
- Hands-on experience with automated performance testing and scripting (Python, Shell, etc.).
- Hands-on experience in profiling application flows using profiling tools (like JProfiler, JFR, etc.) and debugging distributed applications (open tracing, Elastic APM, Jaeger, etc.).
- Experience with SQL and NoSQL database platforms (Oracle, MongoDB, etc.) and search engines (like Elastic Search).
- Hands-on experience with cloud-native microservices-based platforms, technologies, and stacks (Linux, Docker, Kubernetes, AWS, etc.).
- Extensive experience in conducting and interpreting performance/stress volumes to pinpoint bottlenecks in the system.
- BA/BS or equivalent educational background, we will consider an equivalent combination of relevant education and experience
- Supervises Operational Duties of Staff
- Minimum 5+ years of relevant professional experience
- Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
- Flexible time-off policy and hybrid working practices
- Equity opportunities and an employee stock purchase program (ESPP)
- Comprehensive Mental Health and Employee Assistance Program (EAP) benefit