We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Act as senior engineer on Enterprise Quality Engineering Performance team, applying performance testing tools and continuous improvement practices
Actively monitor and analyze production-like performance using Dynatrace, logs, and traces; perform root cause analysis and correlate with runtime telemetry and infrastructure metrics
Partner with application engineers, architects, and cloud teams to diagnose bottlenecks and define concrete performance and architectural improvements; establish performance engineering standards
Must-have skills
Experience in software development or test engineering; expert in multiple testing methodologies; QE automation
Ability to read/reason about Java and Python code; understand distributed systems, microservices, APIs, databases, messaging, and cloud infra
Proficiency with observability platforms (Dynatrace) for continuous performance analysis; ability to translate findings into actionable engineering recommendations
Strong communication, problem-solving, and collaboration with architecture/ops teams; experience with TDD/BD
Full Description
About Us
Marriott International Inc., headquartered in Bethesda, Maryland, USA, was founded in May 1927 by J. Willard Marriott and Alice S. Marriott with a modest nine-seat A&W root beer stand. Guided by the family's leadership and core principles, Marriott International today has grown into a global hospitality giant, operating approximately 9,000 properties and over 30 leading brands in more than 140 countries and territories.
Role Title: Senior Quality Engineer II
Position Summary
We are looking for a highly skilled Senior Performance Engineer to join our Quality Engineering team, focused on end to end performance engineering rather than traditional execution only performance testing. This role goes beyond running load tests and publishing results. The Senior Performance Engineer is expected to proactively identify, investigate, and help resolve performance risks by continuously analyzing application behavior across environments using observability data, logs, and performance metrics.
This individual will develop a deep understanding of the application ecosystem, including frontend, backend services, databases, integrations, and cloud infrastructure. By reviewing Dynatrace telemetry, logs, traces, and code paths, the engineer will partner closely with application, platform, and architecture teams to diagnose bottlenecks, explain root causes, and recommend performance and scalability improvements.
Success in this role requires strong engineering fundamentals, the ability to read and reason about Java and Python code, and a broad architectural mindset to evaluate system behavior holistically—not just under load, but in real production like conditions.
This role is not limited to executing performance tests; it is an engineering role focused on understanding how systems behave, why performance issues occur, and how to prevent them.
Job Responsibilities
Delivering Technology
Managing Projects and Policies
Senior engineer on Enterprise Quality Engineering Performance team, specializing in performance testing tools like Gatling, K6, NeoLoad or similar for automated scripting, load and stress testing of applications and services.
Champion continuous improvement in performance testing practices, tool selection, and adoption of leading-edge products like Harness.
Actively monitor and analyze application performance using Dynatrace (Davis AI, Grail), logs, and traces to proactively identify performance degradation, anomalies, and architectural risks before they impact customers.
Perform root cause analysis by correlating load test results with runtime telemetry, backend service behavior, database interactions, and infrastructure metrics.
Performance EngineeringGatlingK6NeoLoadDynatraceJavaPythonObservabilityRoot Cause AnalysisDistributed SystemsMicroservicesAPIsCloud InfrastructureTest AutomationDevSecOpsAgilemulti-location
Review and interpret Java and Python code to understand execution paths, threading, I/O behavior, and integration patterns that influence performance and scalability.
Develop a deep understanding of end to end system architecture, including upstream and downstream dependencies, to assess performance impact across the full transaction lifecycle.
Partner with application engineers, architects, and cloud teams to recommend concrete performance improvements, including code level optimizations, configuration changes, and architectural enhancements.
Define and evolve performance engineering standards, ensuring performance considerations are embedded early in design and development rather than treated as a late stage testing activity.
Use performance testing tools (e.g., NeoLoad) as diagnostic instruments, not just execution engines, to validate hypotheses and support engineering decisions.
Performs complex quantitative and qualitative analyses for delivering Quality Engineering reporting solutions
Validates solutions with internal customers and stakeholders
Facilitates achievement of expected deliverables per plan
Assists in the defect management process
Participates in the identification and monitoring of risks and issues
Serve as a key member of the QE leadership team
Skills and Experience
Required
Experience in software development, test engineering, with expert-level expertise in multiple testing methodologies
Experience engaging highly technical architecture, engineering and operations teams and driving outcomes with QE automation
Strong verbal and written communication and problem-solving skills
Able to guide the implementation of BDD, TDD and related approaches to software development
Experience with Test Automation and DevSecOps tools (e.g., Git, JIRA, Ant, Maven, Jenkins)
Undergraduate degree in an engineering or computer science discipline and/or equivalent experience/certification
Strong performance engineering mindset with experience analyzing production like telemetry, logs, and distributed traces, not just test execution results.
Ability to read, understand, and reason about Java and Python code to identify performance risks and optimization opportunities.
Solid understanding of distributed system architecture, including microservices, APIs, databases, messaging, and cloud infrastructure.
Experience using observability platforms (e.g., Dynatrace) for continuous performance analysis, root cause investigation, and system optimization.
Proven ability to translate technical findings into actionable recommendations for engineering and architecture teams.
Demonstrated ability to move from “test results” to “engineering insights”, influencing design and implementation decisions.
Preferred
Demonstrated success leading medium- to large-scale initiatives/transformations.
Proven knowledge of Agile methodology (preferably SAFe Agile).
Experience with mixed and offshore delivery models.
Good process management, negotiating, influencing, and problem resolution skills.
Proven ability to prioritize and execute tasks in a high-pressure environment.
Knowledge of business environment, service requirements, and hospitality culture.
Ability to assess customer/client needs, creatively approach solutions, and influence appropriate courses of action.
Ability to communicate technology lifecycles and strategies.
Education and Certifications
Undergraduate degree or equivalent experience/certification.
Work Location: Hyderabad, India.
Work Mode: Hybrid.
Marriott’s core values
At Marriott, our make us who we are. We believe that success is never final. As we change and grow, the beliefs that are most important to us stay the same—putting people first, pursuing excellence, embracing change, acting with integrity, and serving our world. Being part of Marriott Tech Accelerator means being part of a proud history and a thriving culture.