Jobs and Careers
MA

FLEX Senior Software Engineer, Hotel Websites Technical Lead

Marriott International
United Statesfull_timeVerifiedPosted 4 Dec 2025

About the role

This is a temporary position.

Job Overview

Marriott is seeking a Technical Lead for the Marriott Hotel Website (HWS) team. This role extends beyond React/NextJS Frontend development and involves comprehensive technical leadership. The HWS team leads design, development, and innovation, managing over 9,000 venue-based digital experiences across more than 150 countries and over 30 highly recognized brands. This role is reporting directly to the Director, the Technical Lead will play a crucial role in advancing Marriott’s Hotel Website digital experience, aligning with the company's goal of becoming the world’s favorite travel company.

The ideal candidate will lead the technical strategy and execution to enhance user engagement and satisfaction. They will drive innovation by leveraging cutting-edge technologies including AI[MJ1] , ensuring continuous improvement and scalability of the HWS platform. Collaboration with cross-functional teams, including UX design, Platform, Shared Services and operations, is essential to deliver cohesive digital solutions.

 

Job Description and Responsibilities:

·         Lead the development and enhancement of React/NextJS components ensuring high-quality and scalable solutions.

·         Integrate React/NextJS components with AEM components and various downstream data sources and APIs, facilitating seamless data flow and functionality.

·         Design, implement, and maintain multi-locale and multi-lingual websites, ensuring a consistent user experience across different regions and languages.

·         Experience with automation scripting and AI-driven code generation for scalable development.

·         Optimize Couchbase, CDN caching and other caching mechanisms to improve website performance and load times.

·         Demonstrate understanding of content management concepts, ensuring efficient content management and delivery.

·         Oversee release management and code deployment through branching strategies, ensuring smooth and error-free deployments.

·         Develop multi-themed brand websites to support various Marriott brands, maintaining brand consistency and uniqueness.

·         Lead headless and omni-channel component development, enabling flexible and dynamic content delivery across multiple platforms.

·         Experience with translation tools integration with content management to optimize content delivery for diverse audiences.

·         Utilize GraphQL for data querying and integration, enhancing data accessibility and manipulation.

·         Mentor and guide junior developers, fostering a collaborative and growth-oriented team environment.

·         Collaborate with cross-functional teams, including designers, product managers, and other stakeholders, to deliver comprehensive solutions.

·         Conduct code reviews and ensure adherence to coding standards, maintaining high-quality codebases.

·         Experience with content migration, ensuring smooth transitions and upgrades.

 

Qualifications

·         Bachelor's degree in computer science, Software Engineering, or a related field preferred (or equivalent experience).

·         7+ years of professional experience in React/NextJS development.

·         Strong fundamentals in data modeling and database normalization

·         Strong proficiency in Java and supporting Java frameworks like spring boot. (preferred)

·         Solid understanding of web markup, including HTML5 and CSS3.

·         Knowledge of NGINX web servers and routing configurations.

·         Excellent problem-solving skills and attention to detail.

·         Effective communication and teamwork s

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Marriott International

View company profile →