About The Position

The GraphQL Performance Engineering team at Marriott is dedicated to improving the digital experience for millions of guests worldwide while also enhancing the engineering experience for teams across Marriott. We achieve this by challenging the status quo and driving innovative approaches to deliver fast, reliable, and scalable digital solutions. We are seeking a highly engaged and motivated Performance Engineer who is passionate about optimizing system performance, continuously improving their skills, and learning emerging technologies. The ideal candidate will have a strong hands-on background in performance engineering, test automation, and system optimization, along with exceptional communication and collaboration skills. In this role, you will: Serve as a technical performance expert within the GraphQL team, ensuring APIs are scalable, reliable, and efficient under high load. Conduct performance testing, profiling, benchmarking, and tuning of GraphQL services and their integrations with multiple channels, third party’s integrations and domain API teams. Collaborate closely with product, architecture, and engineering teams to design and implement solutions that improve end-to-end performance. Analyze production bottlenecks, scalability issues, and latency concerns, and provide actionable recommendations. Develop performance frameworks, monitoring strategies, and performance dashboards to proactively detect and prevent issues. Act as a bridge across teams, providing technical expertise, guidance, and solutions to performance-related challenges.

Requirements

  • Self-motivated and results-driven, with a passion for learning and growth
  • Strong verbal and written communication skills
  • Proven track record of working with scalable, high-quality web applications
  • Possess deep expertise in performance testing tools (e.g., NeoLoad, JMeter, Locust) and monitoring/observability platforms (e.g., Dynatrace, New Relic, Prometheus/Grafana).
  • Strong skills in profiling, debugging, and tuning JVM- and Node.js-based services.
  • Experience with cloud platforms (AWS/Azure/GCP) and containerized environments (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and integrating performance testing into DevOps workflows.
  • Strong SQL and NoSQL database performance analysis (Redis, Postgres, MySQL, MongoDB, DynamoDB, etc.).
  • Programming/scripting proficiency in Java, Node.js, Python, or Go for performance automation.
  • AWS Solutions Architect or Developer certification
  • Demonstrate strong analytical skills to identify root causes and performance trends.
  • Communicate effectively with both technical and non-technical stakeholders.
  • Thrive in a collaborative environment while driving performance best practices across the organization.
  • 8+ years’ working with large scale API projects

Nice To Haves

  • Experience with Chaos Engineering / Resilience testing.
  • Knowledge of GraphQL federation, caching strategies, and distributed systems performance.
  • Familiarity with APM tools and advanced logging/traceability frameworks (OpenTelemetry, Jaeger, Zipkin).

Responsibilities

  • Serve as a technical performance expert within the GraphQL team, ensuring APIs are scalable, reliable, and efficient under high load.
  • Conduct performance testing, profiling, benchmarking, and tuning of GraphQL services and their integrations with multiple channels, third party’s integrations and domain API teams.
  • Collaborate closely with product, architecture, and engineering teams to design and implement solutions that improve end-to-end performance.
  • Analyze production bottlenecks, scalability issues, and latency concerns, and provide actionable recommendations.
  • Develop performance frameworks, monitoring strategies, and performance dashboards to proactively detect and prevent issues.
  • Act as a bridge across teams, providing technical expertise, guidance, and solutions to performance-related challenges.
  • Trains and/or mentors other team members, and peers as appropriate
  • Ability to work liaising with multiple teams to steer projects from inception to successful delivery
  • Identifies opportunities to enhance the service delivery processes.
  • Performs complex quantitative and qualitative analyses for service delivery processes and projects.
  • Facilitates achievement of expected deliverables and obligations of Services Providers
  • Validates completeness of requirements prior to Service Provider solutioning
  • Ensures all projects follow the defined development and business case processes
  • Ensures proper coordination with appropriate IT and vendor relations teams
  • Provides consultation for routine and complex systems development
  • Ensures early warning to the business stakeholder executives regarding degraded or missed service levels
  • Coordinates with Application Delivery and Infrastructure teams for deployment and production support activities
  • Follows all defined IT standards and processes (i.e. IT Governance, SM&G, Architecture, etc.), and provides input for improvements to the appropriate process owners as needed
  • Maintains a proper balance between business and operational risk
  • Ability to assess when risks need to be escalated to right channels
  • Follows the defined project management standards and processes
  • Validates that Service Providers develop and manage respective aspects of a project plan, including schedules, deliverables, and appropriate metrics
  • Makes short term plans for the team to effectively utilize resources
  • Monitors Service Provider outcomes
  • Reviews estimates of work effort for client project provided by Service Providers for accuracy
  • Facilitates timely resolution of service delivery problems and minimizes the impact to clients

Benefits

  • All locations offer 401(k) plan, stock purchase plan, discounts at Marriott properties, commuter benefits, employee assistance plan, and childcare discounts.
  • Full-time positions also offer coverage for medical, dental, vision, health care flexible spending account, dependent care flexible spending account, life insurance, disability insurance, accident insurance, adoption expense reimbursements, and paid parental leave.
  • Employees will accrue paid sick leave, 0.0384 PTO balance for every hour worked and be eligible to receive minimum of 9 holidays annually.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service