Marriott Hotels & Resorts is hiring a Director, Application Development to lead a team dedicated to enhancing the guest experience through technology. You will drive the evolution and innovation of Marriott's Core Platform and oversee the development of on-property mobile and tablet applications that are critical to guest engagement and operational efficiency.
What You'll Do
- Lead a team of engineers to enhance, evolve, and innovate Marriott's Core Platform.
- Oversee day-to-day application development for on-property stay experience Mobile, iPad, and Tablet applications.
- Directly manage software engineers and project managers.
- Function as the technical decision-maker and problem solver to deliver projects on time and on budget.
- Promote project quality and manage the team to ensure satisfaction among technology teams and business partners.
- Manage continuous improvement programs to improve quality, consistency, and client satisfaction.
- Manage application development projects in partnership with IT teams, business partners, and external providers.
- Oversee effective reporting within the application development team and lead project reviews.
- Manage day-to-day relationships with all IT teams to ensure service delivery meets or exceeds client expectations.
- Monitor projects for alignment with defined business cases and drive timely resolution of escalated service delivery problems.
- Manage and improve service level reporting and provide early warning for degraded service levels.
- Assist with the development and maintenance of service provider project management standards.
- Participate in client portfolio and demand management processes to ensure client satisfaction.
- Work with service providers to validate performance against agreements and facilitate compliance.
- Facilitate team and service provider compliance with contracts and ensure service levels meet business needs.
- Facilitate the use of standard application development tools and processes for SDLC, estimating, and deployment.
- Communicate important application development policy changes affecting service providers and Marriott operations.
What We're Looking For
- 10+ years of application development leadership experience.
- Enterprise-scale native mobile application development experience across multiple platforms (iOS, Android, iPadOS).
- Experience with mobile frameworks like iOS, Android, Flutter, ReactNative, or .NET MAUI.
- Deep understanding of web and mobile architecture patterns, state management, and implementing offline services and background tasks.
- Experience with DevOps, CI/CD pipelines, logging, metrics, monitoring, tracing, service mesh, LTM, GTM, and SEO.
- Experience with public cloud platforms and designing cloud native solutions (e.g., AWS, Azure).
- Strong understanding of API platforms, frontend and backend technologies, databases, and networking components.
- Undergraduate/graduate degree or equivalent education and experience.
- Direct management of complex budgets in excess of $5M+ in annual direct and indirect costs.
- Direct management of cross functional, sourced, or matrixed teams.
Nice to Have
- Proven knowledge of Agile methodology; preferably SAFe Agile.
- Excellent knowledge of working with dynamic data using services (e.g., JSON, XML, REST APIs).
- Experience with other technologies like Java, Python, GraphQL, JavaScript, React, NodeJS, NoSQL, Spring Boot, Kafka, Docker, or Kubernetes.
- Experience with Content Management Systems.
- Expertise with microservices architectures, Service Mesh (e.g., Istio), service discovery, rate limiting, and config management.
- Experience with mixed onshore and offshore delivery models.
- Strong process management, negotiating, influencing, and problem resolution skills.
- Proven ability to effectively prioritize and execute tasks in a high-pressure environment.
- Knowledge of the hospitality business environment, service requirements, and culture.
- Demonstrated ability to assess customer needs, creatively approach solutions, and influence appropriate courses of action.
- Ability to understand and communicate technology lifecycles and translate them into business strategies.
- Solid understanding of IT financial structures and corporate financial processes.
- Strong verbal and written communication skills with the ability to articulate complex technical ideas in business terms.
- Self-driven, curious, and a fast-learner, able to work in a fast-paced environment launching consumer products.
- Strong interpersonal and stakeholder management skills to coordinate between technical and business teams.
- Relevant experience in systems integration, development, package analysis, and implementation.
- Strong experience and knowledge of operating a production platform.
Technical Stack
- Platforms: iOS, Android, iPadOS
- Frameworks: Flutter, ReactNative, .NET MAUI
- Languages: Dart, Java, Python, GraphQL, JavaScript
- Frontend: React, NodeJS
- Backend/Services: Spring Boot, Kafka, NoSQL
- Infrastructure: AWS, Azure, Docker, Kubernetes, Istio
Team & Environment
You will lead a team of dedicated engineers, directly managing software engineers and project managers. The role involves managing cross-functional, sourced, or matrixed teams.
Marriott Hotels & Resorts is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.



