FLEX Principal Software Engineer - Mobile
Company: Marriott Hotels Resorts
Location: Bethesda
Posted on: April 2, 2026
|
|
|
Job Description:
Description JOB SUMMARY: Serves as a technical subject matter
expert (SME) for a Platform (iOS or Android) and provides strategic
technical advisory and hands-on support for the Marriott Bonvoy app
towards organizational and departmental goals. Helps define the
Target Architecture for the Platform and advises on the Mobile
Platform Roadmap and priorities. Serves on the Mobile Platform Team
and regularly delivers high-impact code. Leads architecture and
framework initiatives. Acts as the primary technical representative
for the Mobile domain on strategic initiatives, attending
initiative-related forums and meetings to gather functional and
non-functional requirements and provide technical input on behalf
of Mobile. Translates requirements and outcomes from these forums
into mobile application architecture and implementation approaches,
ensuring alignment with platform standards, scalability, security,
and long-term maintainability. Serves as the key conduit between
initiative stakeholders and the Mobile domain, ensuring timely and
accurate communication of technical context, architectural
decisions, risks, and dependencies to Android and iOS engineers,
Engineering Leadership, and Product Leadership. Partners with other
Principal Engineers, Engineering Directors, Enterprise Architecture
and squad Tech Leads to advise on solutioning for major features
and adherence to architecture and security standards – helping to
solve the most complex problems while resulting in high-quality
output. Performs code reviews and coaches developers. Provides
recommendations for improvements around workflow, tools and
standards. Leads technical discussions for cross-platform Mobile
initiatives, representing Android and iOS considerations in
solution design, architectural trade-offs, and execution planning.
Stays abreast of the platform ecosystem (e.g., Apple or Google) to
remain an expert authority on OS and device capabilities and
possibilities. Researches and explores other tools, solutions,
frameworks, etc. and how the industry and community at large are
using them. Leads proof of concepts and helps to objectively assess
technologies against goals and constraints. Educates the mobile
engineering community, internal and external. CANDIDATE PROFILE
Education and Experience Required: 10 years of application
development leadership experience that includes: Enterprise-scale
native mobile application development across multiple platforms
with a strong capability in iOS or Android. Extensive experience in
development of a variety of large apps supporting millions of users
at scale in iOS or 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 Preferred: 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 or Android) 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 CORE WORK ACTIVITIES Managing
Application Development Standards, Processes, and Tools Works with
direct reports to facilitate consistency of service delivery across
client groups Facilitates compliance with the standard set of
application development tools and processes that will drive
consistency and predictability throughout the SDLC for all client
groups including: SDLC standard tools and processes for both
waterfall and agile development Estimating standard tools and
processes, incorporating flexibility for small and large projects
Deployment standard tools and processes Monitors projects for
adherence to defined application development processes Communicates
to Application Development leaders opportunities to create broader
IT related and corporate standards and policies where necessary
Communicates important application development policy changes that
affect service provider and/or Marriott operations Managing
Day-To-Day Relationships with Teams Manages application development
projects in partnership with IT teams, business partners and
providers Provides project management of business projects Oversees
effective reporting within application development team Leads
project reviews with team on application development projects
Manages day-to day relationships with all IT teams to promote the
delivery of services that meet or exceed the client expectations
Monitors projects for alignment with defined business case process
Drives timely resolution of escalated service delivery problems and
minimizes the impact of any client service delivery issues Manages,
and improves service level reporting for application development
Provides early warning to the appropriate Business Partnership &
Planning leaders and team regarding degraded or missed service
levels Assists with application development and maintenance of
service provider project management standards and tools
Participates in client portfolio and demand management processes,
and engages service providers to ensure client satisfaction Works
with application development service providers Validates the
service provider(s) performs the services agreed to by the master
services agreement in a manner that is consistent with both the
spirit and the letter of the agreement Works with team to progress
the service providers services to match client needs Facilitates
team and service provider compliance with the agreement Validates
service levels meet business needs Facilitates the definition and
enforcement of good service provider contracts Supports the IT
organization Provides input to IT’s business strategy and planning
as needed Supports and follows defined IT Governance decision
rights, standards and practices Emphasizes accuracy and
effectiveness of estimating and planning management with team
Provides input to business/discipline and continent IT budgets
Represents the Mobile domain as technical lead for complex,
cross-team initiatives by participating in recurring initiative
forums, synthesizing requirements and technical inputs, and
defining mobile architecture and implementation approaches across
Android and iOS. Collaborates closely with Product partners to
identify mobile work items, clarify scope, surface dependencies,
and contribute to effort estimation and sequencing in support of
initiative delivery. Implementing and Managing Continuous
Improvement Program Drives adoption of CMMi or similar metrics to
demonstrate continuous improvement and alignment with the industry
Demonstrates continuous improvement through metrics of quality
consistency and client satisfaction Works with application
development service providers, IT teams, and business partners to
implement continuous improvement activities Responds to issues
identified in project surveys or other feedback processes, to
continually improve client satisfaction MANAGEMENT COMPETENCIES
Leadership Communication - Conveys information and ideas to others
in a convincing and engaging manner through a variety of methods.
Leading Through Vision and Values - Keeps the organization's vision
and values at the forefront of employee decision making and action.
Managing Change - Initiates and/or manages the change process and
energizes it on an ongoing basis, taking steps to remove barriers
or accelerate its pace; serves as role model for how to handle
change by maintaining composure and performance level under
pressure or when experiencing challenges. Problem Solving and
Decision Making - Identifies and understands issues, problems, and
opportunities; obtains and compares information from different
sources to draw conclusions, develops and evaluates alternatives
and solutions, solves problems, and chooses a course of action.
Professional Demeanor - Exhibits behavioral styles that convey
confidence and command respect from others; makes a good first
impression and represents the company in alignment with its values.
Strategy Development - Develops business plans by exploring and
systematically evaluating opportunities with the greatest potential
for producing positive results; ensures successful preparation and
execution of business plans through effective planning, organizing,
and on-going evaluation processes. Managing Execution Building a
Successful Team - Uses an effective interpersonal style to build a
cohesive team; inspires and sustains team cohesion and engagement
by focusing the team on its mission and importance to the
organization. Strategy Execution – Ensures successful execution
across of business plans designed to maximize customer
satisfaction, profitability, and market share through effective
planning, organizing, and on-going evaluation processes. Driving
for Results - Sets high standards of performance for self and/or
others; assumes responsibility for work objectives; initiates,
focuses, and monitors the efforts of self and/or others toward the
accomplishment goals; proactively takes action and goes beyond what
is required. Building Relationships Customer Relationships -
Develops and sustains relationships based on an understanding of
customer/stakeholder needs and actions consistent with the
company’s service standards. Global Mindset - Supports employees
and business partners with diverse styles, abilities, motivations,
and/or cultural perspectives; utilizes differences to drive
innovation, engagement and enhance business results; and ensures
employees are given the opportunity to contribute to their full
potential. Strategic Partnerships - Develops collaborative
relationships with fellow employees and business partners by making
them feel valued, appreciated, and included; explores partnership
opportunities with other people in and outside the organization;
influences and leverages corporate and continental shared services
and/or discipline leaders (e.g., HR, Sales & Marketing, Finance,
Revenue Management) to achieve objectives; maintains effective
external relations with government, business and industry in
respective countries; performs effectively as a liaison between
locations, disciplines, and corporate to ensure needed resources
are received and corporate strategies are understood and executed.
Generating Talent and Organizational Capability Developing Others -
Plans and supports the development of others’ skills and
capabilities so that they can fulfill current or future job/role
responsibilities more effectively; provides high visibility to
individuals with potential; offers challenging assignments that
build confidence and credibility and provides such individuals with
a personal vision for their future. Organizational Capability -
Evaluates and adapts the structure of assignments and work
processes to best fit the needs and/or support the goals of an
organizational unit. Learning and Applying Professional Expertise
Business Acumen - Understands and utilizes business information to
manage everyday operations and generate innovative solutions to
approach business and administrative challenges. Technical Acumen -
Understands and utilizes professional skills and knowledge in a
specific functional area to conduct and manage everyday business
operations and generate innovative solutions to approach
function-specific work challenges. Technical Intelligence:
knowledge and ability to identify technological opportunities and
threats that could affect the future growth and survival of the
business. Technology Life Cycle: knowledge of the Life Cycle of
technologies and how applications, infrastructure, and processes
relate to these timelines. IT Systems: Knowledge of IT systems
supporting the business including benefits, requirements, costs,
justification, and operations. IT Resources: The ability to secure
and manage IT resources to achieve business objectives (e.g.,
contracts, vendor relationships, financial accountability,
portfolio management, information and resource planning) and
measure project impact. Continuous Learning - Actively identifies
new areas for learning; regularly creates and takes advantage of
learning opportunities; uses newly gained knowledge and skill on
the job and learns through their application. Strategy Knowledge -
Understanding and utilizing professional skills and knowledge in a
specific functional area to conduct and manage business operations
and generate innovative solutions to approach function-specific
strategic work challenges. Basic Competencies - Fundamental
competencies required for accomplishing basic work activities.
Basic Computer Skills - Uses basic computer hardware and software
(e.g., personal computers, word processing software, Internet
browsers, etc.). Mathematical Reasoning - Adds, subtracts,
multiplies, or divides quickly, correctly, and in a way that allows
one to solve work-related issues. Oral Comprehension - Listens to
and understands information and ideas presented through spoken
words and sentences. Reading Comprehension - Understands written
sentences and paragraphs in work related documents. Writing -
Communicates effectively in writing as appropriate for the needs of
the audience. At Marriott International, we are dedicated to being
an equal opportunity employer, welcoming all and providing access
to opportunity. We actively foster an environment where the unique
backgrounds of our associates are valued and celebrated. Our
greatest strength lies in the rich blend of culture, talent, and
experiences of our associates. We are committed to
non-discrimination on any protected basis, including disability,
veteran status, or other basis protected by applicable law.
Keywords: Marriott Hotels Resorts, Columbia , FLEX Principal Software Engineer - Mobile, IT / Software / Systems , Bethesda, Maryland