Bangalore, India
6 days ago
Principal Performance Engineer

Job Title

Principal Performance Engineer

Common Accountabilities:

Define, develop, and implement performance testing strategies and best practices for both server-side and client-side components.Collaborate with architects, developers, and product teams to establish performance goals and to ensure the production stability of applications.Prepare and maintain test environment: install applications on dedicated server and upgrade the versions as needed.Design and implement load, stress, and scalability tests to evaluate the performance of server-side components.Evaluate and enhance the performance of frontend applications, including load times, rendering speed, and responsiveness.Utilize tools like Lighthouse and Chrome Dev Tools Insights to monitor and optimize frontend performance.Analyze backend performance, including API latency, database queries, caching mechanisms, and server resource utilization.Identify and resolve bottlenecks in JavaScript execution, network requests, image optimization, and browser rendering.Monitor and analyze performance metrics using tools like Gatling, JMeter, and APM solutions (e.g., Grafana, Dynatrace, New Relic etc.).Develop and maintain dashboards and reports for performance metrics, utilizing tools like Grafana, Prometheus, ELK Stack, and Splunk.Investigate various issues during performance testing by providing deep analysis and recommendations for development.Help our team to identify the gaps and rebuild them for improved processes.Always think and implement ideas to improve the performance system constantly.Need to connect with various teams to improve performance of Amadeus application on larger scale.Participate in processes evolution, testing automation and evolution for new products, architecture and technologiesAct as a subject matter expert in performance engineering, providing strategic input on architecture and design decisions.Mentor and guide junior engineers on performance best practices and troubleshooting techniques.



Relevant Job Experience:

9-11 years of relevant experience in performance engineering, with focus on both server-side and client-side optimization.Experience with Java, Node.js, Python, Scala script, Typescript etc.Experience with performance tuning in microservices architecture and distributed systems.Knowledge of database optimization (SQL/NoSQL) and experience with technologies like Redis, MongoDB, or PostgreSQL.Experience with CI/CD tools like Jenkins, GitHub Actions, GitLab CI etc.Familiarity with cloud environments (AWS, Azure, GCP) and containerization (Docker, Kubernetes).3+ years of experience in application architecture and designing.Involved in system performance analysis and tuning activities.

Experience in troubleshooting performance related issues.Production issues analysis.Performance engineering activities.

Diversity & Inclusion

Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.  

Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.  

Confirm your E-mail: Send Email
All Jobs from Amadeus