Principal Engineer – Android - Mobile Engineering

Marriott Hotels ResortsBethesda, MD
3d

About The Position

Join Our Android Platform Team as a Mobile Principal Engineer – Shape the Future of the Marriott Bonvoy App! Are you ready to make a real impact with your code? 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. As a key technical subject matter expert on our Android Platform Team, you’ll play a pivotal role in advancing the Marriott Bonvoy app, providing strategic technical advisory, helping define the Target Architecture for the Platform and advising on the Mobile Platform Roadmap, while driving innovation and excellence across our feature teams. You’ll collaborate with top-tier talent—including other Principal Engineers, Engineering Directors, Solution Architects, Feature Team Tech Leads, Product Leads, UX Designers, QA Engineers and more — to deliver high-impact solutions that matter. You’ll be the go-to expert for tackling the toughest problems and delivering high-quality, scalable solutions. Your work will directly support our strategic goals, blending hands-on development with technical advisory responsibilities, leading architecture and framework initiatives. In this role, you’ll partner with Product Owners and lead 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 while ensuring alignment with our highest standards in design, technology and security. You’ll lead by example—conducting code reviews, mentoring developers, and recommending improvements to workflows, tools, and standards that elevate the entire mobile engineering discipline. As a thought leader, you’ll stay on the cutting edge of the mobile ecosystem, exploring OS and device capabilities, researching emerging tools and libraries, and assessing new technologies through hands-on proofs of concept. You’ll also play a key role in educating and inspiring the broader mobile engineering community—both inside and outside the organization. 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.

Requirements

  • 10+ years of application development leadership experience that includes: Enterprise-scale native mobile application development across multiple platforms with a strong capability in Android.
  • Expert-level Android architecture and coding abilities in Kotlin and knowledge of Java
  • Extensive experience in development of a variety of large apps supporting millions of users at scale in Android.
  • Management of multiple Omni-Channel development efforts integrating with multiple back-end systems
  • Experience with Automation, CI/CD, Release Management processes and Application Deployments to app stores.
  • Familiarity with Enterprise-level SDKs for Analytics, Networking, Customer Engagement, Application Performance Monitoring
  • Strong understanding of API platforms, backend services, database and networking components of full-stack infrastructure
  • Undergraduate/graduate degree or equivalent education + experience

Nice To Haves

  • Demonstrated success leading medium- to large-scale initiatives/transformations
  • Proven knowledge of Agile methodology; preferably SAFe Agile
  • Experience with mixed and offshore delivery models
  • Good process management, negotiating, influencing and problem resolution skills
  • Proven ability to effectively prioritize and execute tasks in a high-pressure environment
  • Knowledge of business environment, service requirements and hospitality culture
  • Knowledge of / familiarity with the other platform (iOS) as well
  • Demonstrated ability to assess customer/client needs, creatively approach solutions, decide and influence appropriate courses of action
  • Ability to understand and communicate the lifecycle of technologies and applications and to translate into business strategies for the client organizations.
  • Solid understanding of IT financial structures and ability to manage to corporate financial processes and standards - including drivers of process costs
  • Strong verbal and written communication skills with the ability to articulate complex technical ideas in easy to understand business terms
  • Ability to accomplish results through others, particularly by establishing relationships, effective controls and leading in a managed service environment

Responsibilities

  • Managing Application Development Standards, Processes, and Tools
  • Managing Day-To-Day Relationships with Teams
  • Implementing and Managing Continuous Improvement Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service