Android Software Engineer III – Experience Platform @ - San Francisco, CA

Job Overview

4 months ago

Android Software Engineer III – Experience Platform - San Francisco, CA

Android Software Engineer III – Experience Platform

Are you the type of person who loves to bring outstanding user experiences to life? In the EG Design Engineering team we work together with experience designers to conceptualize the user experience, and partner with engineering teams to deliver great experiences and patterns for travelers and suppliers. We bridge the gap between design and engineering, helping craft the holistic end user experience while accelerating engineering velocity.

As a UX Design Engineer, you will blend UX design and engineering expertise into a single progressive subject area and define the standards and solutions for multiple types of technologies and platforms with an emphasis on prototyping with Jetpack Compose. You’ll be empowered and challenged to tap the full range of your skills in an environment of growth where developing new skills is encouraged.

We are currently growing our scope to work with a wider range of product teams across the different EG brands including Expedia, Vrbo, and as well as the partner-facing tools. We are looking for multiple UX Design Engineers at various different stages in their career to join the team to help make this expansion come to life!

What you’ll do:

  • Collaborate with UX designers, engineers, and product managers across Expedia Group to identify and develop solutions for new user experiences and interactions

  • Partner with product and design to identity and collect data to drive user research

  • Start with the customer and work backward to drive solutions from UX to service and API layers

  • Strive for optimum interpersonal efficiency by applying systems thinking across boundaries and making recommendations about policies/ processes

  • Take a whole-systems approach to analyze issues and implement holistic solutions by making linkages between structure, people, process, and technology

  • Share knowledge across different teams and bring people together for shared growth and understanding. Mentor junior associates

  • Champion the value UX Design Engineers can add to the design lifecycle as we expand our scope across different EG products

  • Research and recommend frameworks and architectural/code design patterns

  • Identify areas of improvement within the code and suggest solutions

  • Advise on technical limitations of software design for products and provide alternative solutions

  • Act as a spokesperson and develop prototypes to impact strategy, not just execution

  • Recognize outmoded methods of operation with current systems and design plans for improving them in a non-disruptive manner

  • Report on status of difficult or high-level projects to local tech leadership

Who you are:

  • Bachelor's degree in a related technical field or equivalent related professional experience

  • A hard-working and influential individual contributor who leads by example while mentoring junior colleagues

  • Experienced in communicating with technical leadership, leading vaguely defined projects, and stretching into team leadership

  • Strong UX Software Engineering experience in at least 2 multi-quarter projects

  • Experience working in decentralized teams and projects

  • Highly skilled at implementing both macro- and micro-interactions

  • Expertise with Jetpack, Jetpack Compose, Kotlin, MVVM , and Android Studio

  • Expertise with interactions, transitions, animations, and motion behaviors

  • Strong proficiency with layout and screen flow

  • Proficiency designing apps for accessibility

  • iOS or responsive web experience a plus

  • Experience guiding integrations and knowledge-sharing across teams

  • Understands highly sophisticated systems and builds moderately complex systems

  • Possesses a strong understanding of how team goals fit a business need


At Expedia Group, we believe in bringing people together and creating an inclusive workplace where everyone belongs and can do their best work. We care about our employees’ safety and wellbeing, so we’re requiring new hires in the U.S. to be fully vaccinated against COVID-19 and present acceptable proof of vaccination before their start date as a condition of employment. Expedia Group will consider requests for a reasonable accommodation as required under applicable law.

About Expedia Group

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®,®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®,™, and Expedia Cruises™.

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.

Similar Jobs

Senior Product Manager - Payments


San Francisco, CA

This team is on a mission to make the checkout experience seamless to turn Wish users into repeat buyers. Identify & prioritize key problem spaces by leveraging…

Quality Assurance Lead


San Francisco, CA

Design QA framework & processes within a software development engineering team. Provide support across multiple projects to ensure high-quality software…

Sr. Android Engineer, Kotlin


San Francisco, CA

We have strong opinions loosely held and are always exploring new and better ways to build software systems and organize teams. Take time for lunch and breaks.

Android Engineer [Remote]


San Francisco, CA

You'll analyze and optimize applications for quality, efficiency and performance and collaborate cross functionally within the organization on key projects.

Software Development Engineer II, Amazon WorkSpaces

Amazon Web Services, Inc.

Sunnyvale, CA

2+ years of non-internship professional software development experience. Programming experience with at least one software programming language.

Mobile Automation Engineer


Palo Alto, CA

This engineer will support the Tesla Mobile App by working on coverage of app-to-vehicle automation for all existing core functionality, including core commands…

Manager, Product Management, Store Digital Experience


San Francisco, CA

Sephora is looking for a Manager, Product Management, Store Digital Experience to help define the vision and execution of our store digital and omni experience…

Infotainment at Tesla


Palo Alto, CA

This software engineer will lead the software development for Tesla's vehicle software internationalization. Software Engineers on this team are focused on the…

Associate, IT - Support Operations Services

IPG Mediabrands

San Francisco, CA

The Technology Operations Associate is responsible for providing 2nd-level operational hardware and software support in a fast-paced business environment for…

Android Performance Engineer

Lucid Motors

Newark, CA

Design, implement and deliver framework components for in-vehicle software system. Work with 3rd parties, especially tier1 vendors to integrate and develop…

Android Engineer


San Francisco, CA

JOB TYPE: Freelance, Contract Position - No agencies (See notes below). ESTIMATED DURATION: 40Hrs/Week - Long Term, Long-term, ongoing project.

Staff Android Engineer

Owlet Baby Care

San Francisco, CA

8+ years software development experience on the Android platform. Design and build customer-facing apps for the Android platform.

QA Test Engineer (REMOTE)


San Francisco, CA

Recommending improvements in software to enhance user experience. To date, we have launched and operate Metal Pay (digital banking and crypto wallet) and Proton…

Software Development Engineer, Amazon Ads, Device Advertising Services LLC

Sunnyvale, CA

1+ years of experience in software development. Experienced in Agile or Scrum software development methodologies.

Field IT Analyst - RCCB

Reyes Coca-Cola Bottling

San Jose, CA

Log and maintain support incidents in help desk software. Assist internal customers with questions about software and hardware using knowledge base and…

Endpoint Engineer

Stealth Mode Startup

Newark, CA

Packaging and deploying software and patches. This role will develop and manage a unified endpoint management environment, across Windows, macOS, and Linux…

Software Development Engineer, Music Royalties Services LLC

Sunnyvale, CA

1+ years of experience in software development. Programming experience with at least one software programming language.

Embedded Software QA Tester


Mountain View, CA

5+ years of QA experience. Create Test Plans and Test cases for new and existing features with detailed approach of testing, scheduling and test exit criteria.

OTA Software Engineer

Lucid Motors

Newark, CA

Experience in analysis and debug of software systems. This position requires an experienced professional with an accomplished background in software development…

Sr. Software Engineer in Test - DevTest / SDET -- Networking and Python


San Jose, CA

Identify and propose areas of improvement throughout the software development process. Being responsive to our customers and delivering industry-leading mission…

Automation Test Engineer


Sunnyvale, CA

The candidate will validate WiFi connectivity: Test peak and average throughput, maximum connectivity, airtime fairness, latency, rate-vs-range, mesh roaming,…

MAC Deskside Support Level 2

Milestone Technologies

Santa Clara, CA

Troubleshoot hardware and software problems with Apple products, including desktop and laptop hardware. As a Level 2 MAC Deskside Support you are responsible…

Software Engineer - Full Stack


Sunnyvale, CA

As permitted by applicable law, provide evidence of full vaccination as defined by CDC guidelines OR secure approval of medical or religious accommodation for…

Software Developer Engineer in Test


Sunnyvale, CA

Strong understanding of software/testing methodologies. Developing, updating, and executing software test plans. Writing test plans and test cases.