This Senior Performance Engineer job description outlines a senior technical role responsible for defining and delivering performance testing and optimisation for complex applications and systems. Candidates should be experienced in performance strategy, analysis and tuning, with strong collaboration and communication skills to work across engineering teams and stakeholders.
Senior Performance Engineer Job Profile
The Senior Performance Engineer leads the design and execution of performance initiatives to ensure systems meet required throughput, latency and scalability targets. The role focuses on translating business and technical requirements into measurable performance objectives and verification plans.
Working at senior level, the post holder provides technical leadership on performance engineering matters, mentors other engineers and contributes to continuous performance improvement across development and operations activities.
Senior Performance Engineer Job Description
The Senior Performance Engineer is responsible for creating and implementing a comprehensive performance strategy that covers test design, execution, analysis and remediation. The role includes defining realistic workloads, establishing performance criteria, and coordinating test environments to validate system behaviour under expected and peak conditions.
The role requires detailed analysis of results to identify bottlenecks in application code, middleware, databases and infrastructure, and to recommend practical tuning and optimisation actions. The Senior Performance Engineer will work closely with development, operations and product teams to prioritise fixes, validate improvements and ensure performance requirements are met through release cycles.
In addition to hands on technical activities, the Senior Performance Engineer must prepare clear performance reports and present findings to technical and non technical stakeholders, and contribute to capacity planning and performance risk assessments for new features and releases.
Senior Performance Engineer: Duties and Responsibilities
- Develop and maintain a performance testing strategy aligned to business objectives and release schedules
- Design realistic workloads and test scenarios that reflect production usage patterns
- Plan, execute and analyse load, stress and endurance tests to assess system behaviour
- Identify and diagnose performance bottlenecks across application stacks and infrastructure
- Recommend and validate performance tuning actions for code, queries and configuration
- Define and track key performance indicators and service level objectives
- Integrate performance testing into the development lifecycle and release pipelines
- Build and manage repeatable test environments and data sets for reliable results
- Produce clear, actionable performance reports for technical and business audiences
- Support capacity planning and forecasting based on test outcomes and growth projections
- Lead post incident performance investigations and root cause analysis
- Mentor and coach junior performance and QA engineers
- Drive continuous performance improvements and promote best practice across teams
- Coordinate with cross functional teams to ensure performance requirements are addressed in design and implementation
Senior Performance Engineer: Requirements and Qualifications
- Bachelor's degree in Computer Science, Engineering or a related technical discipline, or equivalent experience
- Several years of hands on performance engineering experience in complex application environments
- Proven ability to design and execute performance test plans and interpret results
- Strong understanding of system architecture including application servers, databases, networking and caching
- Experience in capacity planning, benchmarking and performance modelling
- Skilled in performance analysis and root cause investigation methodologies
- Proficiency in scripting or programming for test automation and data generation
- Ability to define meaningful performance metrics and to present results to varied audiences
- Experience integrating performance activities into agile development and release processes
- Excellent problem solving, written and verbal communication skills
- Demonstrable experience mentoring others and influencing technical decisions
- Attention to detail and a structured approach to testing and documentation
