Jobs and Careers
MA

Senior Software Engineer, Android

Marriott International
United Statesfull_timeVerifiedPosted 19 Jun 2026

About the role

JOB SUMMARY

 

Join Our Android Team as a Mobile Senior Software Engineer – Shape the Future of the Marriott Bonvoy App!

Are you ready to make a real impact with your code? As a key technical contributor on our Android Platform Team, you’ll play a pivotal role in advancing the Marriott Bonvoy app, driving innovation and excellence across our feature teams.

You’ll collaborate with top-tier talent—including Principal Engineers, Engineering Directors, Solution Architects, Product Leads, UX Designers, QA Engineers and more — to deliver high-impact solutions that matter. Your work will directly support our strategic goals, blending hands-on development with technical advisory responsibilities.

In this role, you’ll collaborate with Product Owners and serve as a part of technical workgroups, acting as a go-to expert for complex, non-routine challenges. You’ll dive into research, design, and implementation of cutting-edge capabilities that meet both current and future developer and user needs.

Define and build the next evolution of mobile solutions that elevate the Marriott experience. You’ll oversee various mini-projects, ensuring they’re delivered on time and within scope —while leveraging the latest technologies in innovative and meaningful ways.

If you're passionate about crafting elegant code, solving real-world problems, and working in a dynamic, collaborative environment, we’d love to meet you.

 

CANDIDATE PROFILE

Education and Experience

Required:

  • 6+ years’ experience in software development with expert level expertise in multiple programming languages and methodologies
  • 5+ years hands-on experience with Android native application development languages, frameworks and tools (e.g., Kotlin, Java)
  • Demonstrated expertise in designing, developing, and maintaining scalable applications using Kotlin and Kotlin Multiplatform (KMP) to deliver cross-platform solutions efficiently
  • Technology leadership experience in a feature team
  • Strong verbal and written communication skills with the ability to articulate complex technical ideas in easy-to-understand business terms
  • Undergraduate degree or equivalent experience/certification

Preferred:

  • Experience developing apps for large, critical user bases
  • Experience contributing to the development and maintenance of SDKs and libraries, focusing on usability and reliability for client applications
  • Proficient understanding of Android Architecture components (Jetpack Compose, Data Binding, etc.)
  • Strong architectural mindset and experience working with MVVM/MVI design patterns
  • Expertise in multithreading techniques and hands on experience with Coroutines or RxJava.
  • Solid understanding of caching mechanisms, data management and storage solutions (Room, SQLite, etc.)
  • Excellent knowledge of working with dynamic data using services (e.g., JSON, REST APIs, GQL, etc.)
  • Experience with unit testing and Android testing frameworks such as Espresso
  • Experience with Data Modeling, Networking, and Push Notification frameworks
  • Experience with Android Wear technologies
  • Experience in Agile software methodologies such as Scrum or SAFe
  • Experience with DevOps tools such as Git, JIRA, Jenkins, Dynatrace
  • Active contributions to OSS projects
  • Relevant technology certifications 
  • Experience with 3rd Party SDK integrations such as Google Maps and other open source libraries
  • Experience packaging and publishing applications on Google Play
  • Experience with Android analytics, crash reporting, testing and other peripheral frameworks
  • Understanding of latest trends in mobile and web technologies 
  • Demonstrated understanding of mobile industry trends, development products and environments as well as best practices for mobile application design and development
  • Demonstrated ability to anticipate future software engineering opportunities
  • Ability to accomplish results through others, particularly by establishing relationships, effective controls and leading in a managed service environment

 

CORE WORK ACTIVITIES

Technical Leadership

  • Trains and/or mentors other team members, and peers as appropriate 
  • Identifies opportunities to enhance the service delivery processes.

Delivering Technology 

  • Performs more 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 Ser

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 →