Performance Engineer
- Contractor
Performance Engineer
Location: Mississauga, ON
Onsite Flexibility: Hybrid 2 days/week onsite (Downtown Toronto or Mississauga)
Contract Details
- Position Type: Contract
- Contract Duration: 1 year (extension possible; conversion possible)
- Pay Rate: C$60.00 C$70.00 / Hour (CAD)
- Shift / Schedule: Monday to Friday, core business hours; some performance executions may need to occur late evening or weekends due to application dependencies
- Travel Requirements: Not required
Job Summary
This is a senior, hands-on Performance Engineer position supporting important enterprise-level projects for a major financial institution. The role involves extensive experience in end-to-end Performance Engineering, including expertise across all phases of Performance Engineering activities: Requirement Gathering, Planning, Scripting, Execution, Analysis, Troubleshooting, Tuning, and Reporting to evaluate and improve application performance. The candidate will be part of a smaller 5 6 person pod/team within a larger global practice of 100+ professionals distributed across Canada, the U.S., India, and offshore locations. The candidate is expected to operate as an independent individual contributor, handling approximately 95% of responsibilities independently, while collaborating extensively with developers, business teams, stakeholders, and offshore teams. The scope of the role could be supporting anywhere across the enterprise. This is a long-term role with potential for extension and conversion.
Key Responsibilities
- Go beyond simply running a test investigate why an application is slow, perform root-cause analysis, and understand the underlying application architecture
- Provide actionable insights to developers and suggest workarounds/solutions
- Think independently and solve performance problems
- Independently handle the full performance testing lifecycle, including: non-functional requirements gathering, performance test planning, test strategy/design, JMeter scripting, test execution, monitoring, analysis, troubleshooting, performance tuning/optimization, reporting, and root-cause analysis
- Identify performance bottlenecks through deep-dive monitoring and analysis
- Perform heap dump and thread dump analysis
- Collaborate with cross-functional teams including developers, architects, operations, and business stakeholders to analyze results, recommend optimizations, and drive performance improvements
- Interact with stakeholders to gather non-functional requirements, explain performance risks/issues, and participate in troubleshooting discussions
- Work across geographically distributed teams (Canada, U.S., India/offshore)
- Ask the right questions rather than simply executing instructions
Must-Have Requirements
- Core Performance Testing & Engineering Skills (Primary Must Have)
- JMeter Proficient in developing and executing performance testing scripts and scenarios, with the ability to enhance/customize using advanced scripting techniques.
- Dynatrace Strong expertise in deep-dive performance monitoring and analysis, providing actionable insights to diagnose and resolve bottlenecks.
- Performance Testing Skilled in defining workload models, simulating production-like scenarios, executing large-scale performance tests, and analyzing results to ensure system stability, scalability, and reliability.
- Non-Functional Requirements & Architecture Solid understanding of NFRs, system architecture, and technology stacks to ensure comprehensive performance coverage.
- Performance Tuning & Optimization Ability to fine-tune application, database, and infrastructure components for optimal performance.
Nice-to-Have Requirements
- Advanced Troubleshooting & Optimization (Secondary Good to Have)
- Splunk, Log Analysis & Datadog Skilled in log-based diagnostics and observability for identifying and resolving complex performance issues.
- SRE Skillsets Exposure to Chaos Engineering, Observability, Monitoring production workloads, and contributing towards transition into an SRE role.
- Test Data & Virtualization Ability to define test data strategy, collaborate with TDM teams, and develop Virtual Services using Mountebank for performance testing.
- Client-Side & End-User Experience Experience with tools to measure and enhance end-user performance experience.
- Collaboration & Communication
- Proven ability to work with cross-functional teams including developers, architects, operations, and business stakeholders to analyze results, recommend optimizations, and drive performance improvements.
- Strong analytical and problem-solving skills with a focus on delivering measurable performance gains.
Required Skills
- JMeter expert level; substantial hands-on experience required; end-to-end scripting required across APIs, web applications, microservices, MQ, Kafka, etc.
- Dynatrace must-have; deep performance monitoring and application insights; ability to investigate application performance issues
- Performance testing AND performance engineering (candidates limited to test execution only will not be considered)
- Ability to investigate issues, identify root causes, and provide recommendations to development teams
- Application architecture understanding
- Performance bottleneck identification
- Troubleshooting and optimization
- Heap dump and thread dump analysis
- Cloud-based application experience
- APIs and microservices experience
- Strong communication skills ability to interact with stakeholders, gather requirements, explain performance risks, and collaborate across distributed teams
Preferred Skills
- Other monitoring tools such as New Relic, Datadog, etc.
- LoadRunner or other commercial performance-testing tools
- Banking or financial services experience
- Previous experience supporting enterprise-level teams
Education Requirements
- Bachelor's degree required
- Certifications: not mandatory
Required Experience
- 6+ years of overall experience in performance testing and performance engineering (minimum requirement)
- Engineering-level investigation and root-cause analysis experience required (not limited to performance-test execution)
Work Environment / Physical Requirements
- Candidate will be part of a smaller 5 6 person pod/team within a larger global practice (100+ globally)
- Teams are distributed across Canada, U.S., India, and offshore
- Expected to be an independent individual contributor; approximately 95% of responsibilities handled independently
- No regularly scheduled after-hours or weekend meetings; some performance executions may need to occur late evening or weekends due to application dependencies the team can generally schedule/automate executions
- No routine weekend work expected
- Overtime: possible
Important Notes
- Interview process: up to 2 rounds Round 1 is a ~30-minute virtual technical screening with practical scenario-based questions; Round 2 is in-person (Downtown Toronto or Mississauga) with a detailed technical discussion and possible hands-on JMeter scripting assessment
- Candidates should be prepared to demonstrate practical JMeter knowledge
- Previous experience as a TD contractor or TD full-time employee is tracked at submission
About the Client
This client is a leading financial services and banking institution operating at enterprise scale across Canada, the United States, and internationally, with a global technology practice of over 100 professionals. The organization employs solutions developers, performance engineers, release strategists, and a broad range of IT and technology specialists who collaborate across agile, distributed teams. The institution places a strong emphasis on long-term growth, regulatory compliance, and delivering measurable technology outcomes across its enterprise portfolio.
About GTT
GTT is an NMSDC-certified Minority Business Enterprise (MBE) headquartered in Portsmouth, New Hampshire. GTT is a subsidiary of Chenega Corporation, an Alaska-based company and one of the largest Alaska Native-owned corporations. An Inc. 5000 honoree and one of SIA's Best Staffing Firms to Work For, GTT connects professionals with Fortune 500 organizations across IT, engineering, construction, utilities, life sciences, financial services, and healthcare throughout the U.S. and Canada. We're committed to diverse, inclusive workplaces and to placing people in roles where they can do their best work.
Job Number: 26-14247 Industry: Engineering
#LI-Hybrid