Role – Performance Engineer
Location – Canada
Remote – Yes
Responsibilities :
Performance Testing & Analysis :
- Design, develop, and execute performance tests to simulate load, stress, and scalability scenarios.
- Monitor system and application performance using tools such as JMeter and / or Gatling.
- Collect, analyze, and interpret performance metrics to identify bottlenecks or degradation points.
Optimization & Tuning :
Collaborate with development teams to optimize code, algorithms, and data access patterns.Configure and tune databases, applications, and web services to meet performance goals.Analyze infrastructure components (CPU, memory, network) and recommend adjustments for optimal performance.System Architecture Review :
Participate in design and architecture reviews to incorporate performance considerations early in the development lifecycle.Recommend architectural improvements to improve scalability, latency, and throughput.Work with DevOps and infrastructure teams to ensure systems are well-architected for performance and scale.Monitoring & Troubleshooting :
Implement real-time performance monitoring solutions to proactively detect performance issues.Collaborate with incident response teams to resolve performance-related production incidents.Conduct root cause analysis for performance issues and recommend corrective actions.Documentation & Reporting :
Document performance test cases, results, and optimization techniques for team reference.Create regular performance reports and dashboards to provide visibility into application performance.Present findings and recommendations to stakeholders, including engineers, product managers, and executive leadership.Basic Qualifications :
years of experience in performance engineering or a related field.Proven experience with performance testing tools (, JMeter and / or Gatling) and monitoring solutions (, Grafana, Prometheus, New Relic).Experience with cloud platforms (, AWS, Azure, Google Cloud) and containerization technologies (, Docker, Kubernetes) is a plus.Proficient in one or more programming languages (, Java, Python).Solid understanding of network protocols, databases, and web application architectures.Familiarity with CI / CD pipelines, automation, and deployment practices.Excellent problem-solving and analytical skills.Strong communication and collaboration skills to work effectively across teams.Ability to manage multiple projects and prioritize tasks effectively.Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Preferred Qualifications :
Certified Performance Testing ProfessionalStartup experienceExperience with Enterprise SaaS Products