Skip to Main Content

Job Title


Principal Engineer - React & Node.js [T500-21099]


Company : Marriott Tech Accelerator


Location : Hyderabad, Telangana


Created : 2025-12-18


Job Type : Full Time


Job Description

About Marriott:Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American multinational company that operates a vast array of lodging brands, including hotels and residential properties. It consists of over 30 well-known brands and nearly 8,900 properties situated in 141 countries and territories.Role Title: Principal EngineerPosition Summary:Principal Engineer will be a highly engaged and motivated senior engineer who will be responsible for designing, developing, and implementing an enterprise-level web application using React, TypeScript, and Node.js in an ecosystem that includes databases, content and document management systems, AI-powered NLP search engine, and the AWS suite of services. This role will design and develop integration solutions, implement APIs or microservices that will integrate with back-end systems. The ideal candidate should have a solid understanding of full-stack solutions to include DevOps experience.We are transforming the way we collaborate with hotel owners by establishing a single source of truth platform for design and brand standards and guidelines, empowering owners to design, build, convert, operate, and maintain on-strategy hotels. We need engineers who are excited to bring their technology skills and experience to join us in this transformational journey.Job Responsibilities:- Serve as a technical subject matter expert for the Global Lodging Products Platform (GLPP) - Design, develop, and maintain scalable and high-performance web applications using React and TypeScript that integrate with our backend systems via APIs and microservices - Develop and maintain efficient and well-structured code. - Design and implement database schemas and optimize queries for performance. - Design, develop and maintain real-time and event driven integrations - Collaborate with cross-functional teams, including product managers, deisgners, system integrators, and other engineers, to deliver high-quality software solutions. - Conduct code reviews to ensure code quality and maintainability. - Troubleshoot and resolve complex technical issues. - Stay up-to-date with the latest development trends and technologies. - Contribute to the improvement of development processes and best practices. - Review issues logs and metrics to identify trends and solutions that should be implemented. - Maintain in-depth documentation of activities and system configuration and review documentation of junior / other engineers - Proactively perform troubleshooting, resolution, and problem analysis. - Participate in architectural discussions to help developers make the most efficient choices. - Maintain industry knowledge and enhance subject matter expertise, identify trends and changes in technology and automation strategies. - Assist with interviewing talent, provide peer reviews/feedback frequently and foster a modern engineering culture. - Serve in the on call rotationManaging Priorities and Delivery:- Develop specific goals and plans to prioritize, organize, and accomplish work - Provide technical leadership for successful platform and project implementations - Assist with determining priorities, schedules, plans and necessary resources to complete projects on schedule - Assist with reviewing vendor proposals and selecting appropriate vendor for services/technologies - Understand and meet the needs of key stakeholders - Communicate concepts in a clear and persuasive manner that is easy to understand - Demonstrate an understanding of business priorities - Support achievement of performance goals, budget goals, team goals, etc. - Perform other reasonable duties as required for this positionSkill and Experience:- Strong understanding of full stack development principles and best practices. - Experience with developing web applications using React and TypeScript - Experience with state management libraries like Redux, Mobx, Zustand. - Knowledge of modern front-end build tools and workflows (e.g., Webpack, Vite). - Experience with server side rendering using NodeJS and NestJS - Solid understanding of database design and management (e.g., SQL, NoSQL). - Familiarity with GraphQL and Apollo Federation Subgraphs using NestJS - Experience with containerization technologies (e.g., Docker, Kubernetes) - Experience with cloud platforms; AWS suite of services is a plus. - Solid understanding of Platform engineering tools, processes and DevOps principles - Experience implementing and maintaining OAuth-based solutions - Experience with Content and Document Management systems integrations - Familiarity with AI/ML concepts and technologies. - Experience with testing frameworks, tools and methodologies. - Excellent problem-solving, debugging and communication skills. - Ability to work independently and as part of a team. - Experience with Agile development methodologies. - Strong communication and collaboration skills within a team environment - Experience with modeling and implementing AI and NLP search capabilities is a plus - Maintain a proper balance between business and operational riskRelevant skills listing:- Front-end development using React and Typescript - Front-end testing: Jest, Cypress, etc. - front-end state management: Redux, Mobx, Zustand - Back-end development using NodeJS and Nest JS - API/Microservices: Java and Spring Boot, RESTful, GraphQL and Apollo Federation Subgraphs using Nest,js - API Security: CORS, CSRF protection, OAuth-based integration etc - Databases: Data modeling, MySQL, document based - Architecture: Responsive SPA framework, REST API design and integration, modular component design, Microservices, event-driven architecture (e.g. Kafka) - Build tools: npm, Webpack, Vite, etc. - DevOps tools: GitHub, Harness - Container orchestration: Docker, Kubernetes - Cloud Platforms: AWS