Job description
Location: Atlanta, GA Onsite
Duration: 6 Months of Contract
Role Summary:
We are seeking an experienced Performance Engineer to improve overall application responsiveness and reduce turnaround time across large-scale systems. The role requires deep expertise in performance analysis, monitoring, automation, and root cause analysis to identify and resolve complex performance bottlenecks.
Key Objectives:
Improve application responsiveness and reduce turnaround times
Conduct deep root cause analysis of performance issues
Proactively identify, analyze, and resolve system and application bottlenecks
Core Competencies
Performance Engineering:
Proven experience in application performance analysis, tuning, and optimization
Strong understanding of performance testing strategies, capacity planning, and scalability
Application Performance Monitoring (APM):
Dynatrace: Extensive hands-on experience with Dynatrace for APM, log analytics, and infrastructure monitoring
Ability to build custom dashboards, configure alerts, and leverage advanced features to identify performance issues
Quantum Metrics: Experience analyzing user behavior, performance trends, and real-time user experience issues
Root Cause Analysis (RCA):
Strong ability to go beyond surface-level issues and identify underlying causes of performance degradation
Experience with RCA techniques such as 5 Whys and Fishbone (Ishikawa) diagrams is a plus
Analytical & Troubleshooting Skills:
Excellent problem-solving abilities to diagnose complex performance and code-level bottlenecks
Programming & Scripting:
Proficiency in Python for automation, performance testing, monitoring, and data analysis
Exposure to other languages such as Java is beneficial
Performance Metrics & Optimization:
Deep understanding of KPIs such as throughput, latency, response time, and memory usage
Experience analyzing system-level metrics including CPU, memory, disk, and network
Knowledge of JVM performance tuning is a plus
Improve Application Performance:
Drive initiatives to reduce application turnaround and response times through detailed analysis, optimization, and automation.
Collaborate & Consult:
Partner with development, product, and architecture teams to define performance baselines, establish performance parameters, and recommend best practices.
Analyze & Troubleshoot:
Lead deep-dive investigations into performance bottlenecks using tools such as Dynatrace, Quantum Metrics, and other monitoring solutions.
Automate & Monitor:
Design, develop, and maintain automated performance testing and monitoring solutions to detect performance regressions early in the SDLC.
Communicate Findings:
Present performance analysis results, insights, and actionable recommendations clearly to both technical and non-technical stakeholders.
Most Popular Jobs Similar to Performance Engineer
application performance engineer
performance test engineer
software performance engineer
performance architect
java performance engineer
gas engine performance engineer
optimization engineer
capacity engineer
performance test consultant
performance analyst
Other Helpful Pages Related To Performance Engineer
Performance Tester Salaries
Performance Tester Career Research
Frequently asked questions
Q: What skills or qualities help someone succeed as a Performance Engineer?
A: To succeed as a Performance Engineer, key technical skills include expertise in performance monitoring tools, such as New Relic or Dynatrace, as well as proficiency in programming languages like Java, Python, or C++. Additionally, knowledge of cloud computing platforms, containerization, and DevOps practices is essential for optimizing system performance.\n\nSoft skills that contribute to success in this role include strong analytical and problem-solving abilities, effective communication and collaboration skills, and the ability to work under pressure to meet tight deadlines. A Performance Engineer should also be detail-oriented, proactive, and able to prioritize tasks effectively.\n\nThese technical and soft skills enable a Performance Engineer to identify and resolve performance bottlenecks, optimize system resources, and improve overall application performance, ultimately driving business growth and customer satisfaction.
Q: What is the career path for a Performance Engineer?
A: A Performance Engineer's career path typically begins with entry-level roles such as Performance Analyst or Junior Performance Engineer, where they focus on identifying and resolving performance bottlenecks in software systems. As they gain experience, they progress to mid-level roles like Performance Engineer or Senior Performance Analyst, where they lead performance optimization efforts and develop expertise in areas like load testing, capacity planning, and monitoring. Senior Performance Engineers or Performance Engineering Leads often oversee teams and drive strategic performance engineering initiatives, with opportunities to transition into leadership roles, technical architecture, or specialized areas like DevOps or cloud computing.
