Software Performance Engineer
We're looking for a talented and experienced Software Performance Engineer to join our growing team. In this role, you'll play a critical role in defining and developing performance test strategies for our large-scale applications. You'll work closely with engineers to identify and resolve performance bottlenecks, ensuring our applications deliver an exceptional user experience.
Your future duties and responsibilities
- Collaborate with the engineering team to define and implement performance test strategies for large-scale applications.
- Design and execute performance tests for enterprise cloud-based distributed systems.
- Analyze performance data and identify bottlenecks that impact scalability and user experience.
- Work with developers to troubleshoot performance issues and recommend solutions for improvement.
- Ensure applications are built with scalability in mind using cloud infrastructure like AWS.
- Leverage expertise in performance testing tools like Dynatrace (or similar), Datadog, Splunk, and JMeter.
- Integrate performance testing into the Agile software development lifecycle using CI/CD tools.
Required qualifications to be successful in this role
- 8+ years of experience working with a large-scale engineering team defining and developing performance test strategies.
- Experience with enterprise cloud-enabled distributed systems.
- Thorough understanding of distributed systems, Internet principles, and statistical data analysis.
- Extensive experience with Dynatrace or similar, Datadog & Splunk, JMeter, Stress/Rush hour testing.
- Expert in defining fundamental design principles for building a scalable application on cloud infrastructure like AWS.
- Deep knowledge of middleware Java stack, Oracle, messaging technologies, and web containers.
- Comfortable working in a fast-paced Agile software delivery environment, with exposure to continuous integration and continuous delivery tools.
- Excellent analytical skills and extensive troubleshooting experience of performance throughput issues.
- Ability to identify application bottlenecks and assist engineers with improving application performance and reducing latency.
CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. A reasonable estimate of the current range for this role in the U.S. is $82,100 - $142,900.
CGI anticipates accepting applications for this position through 08/11/2024.
At CGI we call our professionals "members" to reinforce that all who join our team are, as owners, empowered to participate in the challenges and rewards that come from building a world-class company.
Qualified applicants will receive consideration for employment without regard to their race, ethnicity, ancestry, color, sex, religion, creed, age, national origin, citizenship status, disability, pregnancy, medical condition, military and veteran status, marital status, sexual orientation or perceived sexual orientation, gender, gender identity, and gender expression, familial status, political affiliation, genetic information, height, weight, or any other legally protected status or characteristics.
CGI provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job in the U.S., please email the CGI U.S. Employment Compliance mailbox. Your message will be routed to the appropriate recruiter who will assist you.
#J-18808-Ljbffr