Posted on: 20/08/2025
Job Description :
Key Responsibilities :
- Performance Testing & Analysis : Conduct various types of performance tests, including load, stress, endurance, scalability, and spike testing, using industry-standard tools. Analyze test results to identify
bottlenecks, performance degradation, and areas for optimization.
- Root Cause Analysis : Perform deep-dive analysis of performance issues, utilizing profiling tools, system metrics, and logs to pinpoint root causes in code, infrastructure, database, or network.
- Optimization & Tuning : Collaborate closely with development, architecture, and operations teams to recommend and implement performance tuning and optimization strategies across the full technology stack.
- Tooling & Frameworks : Evaluate, select, implement, and maintain performance testing tools, monitoring solutions, and frameworks. Drive the automation of performance testing within CI/CD pipelines.
- Mentorship & Best Practices : Provide technical leadership and mentorship to junior engineers. Champion performance engineering best practices, foster a performance-aware culture, and contribute to architectural reviews.
- Reporting & Communication : Prepare clear, concise, and actionable performance reports and present findings and recommendations to technical and non-technical stakeholders.
- Capacity Planning : Contribute to capacity planning initiatives by providing data-driven insights on system behavior under various loads.
- Stay Current : Continuously research and evaluate new technologies, tools, and methodologies in performance engineering, cloud computing, and software architecture.
Required Qualifications :
- Experience : 5+ years of progressive experience in performance engineering, performance testing, and system optimization in a large-scale, enterprise environment.
- Core CS Fundamentals : Strong understanding of algorithms, data structures, operating systems, computer networks, and database principles.
- Problem-Solving : Exceptional analytical and problem-solving skills with the ability to diagnose and resolve complex performance issues in distributed systems.
Technical Skills :
- Programming/Scripting Languages : Strong proficiency in at least one object-oriented programming language (e.g., Java, Python, C#, Go) and scripting languages (e.g., Python, Shell scripting, JavaScript).
- Performance Monitoring & APM Tools : Hands-on experience with Application Performance Management (APM) tools (e.g., Dynatrace, AppDynamics, New Relic, Prometheus, Grafana, Splunk) for real-time monitoring and analysis.
- Cloud Platforms : Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud Platform) and understanding of cloud-native architectures, containerization (Docker, Kubernetes), and serverless functions.
- Databases : Solid understanding of database performance tuning (SQL, NoSQL), query optimization, and experience with database monitoring tools (e.g., Oracle, MySQL, PostgreSQL, MongoDB, Cassandra).
- Operating Systems : Proficiency with Linux/Unix operating systems, including command-line tools for system monitoring and troubleshooting.
- Web Technologies : In-depth knowledge of web protocols (HTTP/S), RESTful APIs, microservices architectures, and frontend performance optimization techniques.
- CI/CD & Automation : Experience integrating performance tests into Continuous Integration/Continuous Delivery (CI/CD) pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Version Control : Proficient with version control systems (e.g., Git).
Preferred Qualifications :
- Certifications in performance engineering, cloud platforms, or relevant technologies.
- Experience with performance engineering for mobile applications.
- Familiarity with chaos engineering principles and practices.
- Prior experience in a leadership or mentoring role.
Did you find something suspicious?
Posted By
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1533204
Interview Questions for you
View All