Senior Android Software Engineer, Client Foundation

Airbnb · Remote

Company

Airbnb

Location

Remote

Type

Full Time

Job Description

Airbnb was born in 2007 when two Hosts welcomed three guests to their San Francisco home, and has since grown to over 4 million Hosts who have welcomed more than 1 billion guest arrivals in almost every country across the globe. Every day, Hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.

The Community You Will Join:

The Client Foundation Team is responsible for accelerating and simplifying the engineering tasks of building products (web and Mobile native) for the end-to-end guest journey on Airbnb. By developing and constantly refining the Section Based UI framework built on GraphQL, the team supports product engineers, who can then focus exclusively on the guest experience, rather than having to deal with the complexity of behind the scenes services and infrastructure. The team is also responsible for the company-wide quality and performance goals, and standardized solutions like motion animations and video players.


The Difference You Will Make:

The Client Foundation team is composed of engineers that have collective expertise web frontend, and mobile native engineering. This role is dedicated to the mobile native subteam and will drive the Video and UI animation efforts for android.  It involves collaborating with all other native, frontend and backend team members to define and shape the future of airbnb UI animation and Video solution.

This is not considered an infrastructure position: the team’s ultimate goal is to enable a better (more intuitive, faster, beautiful) guest and host facing product built by productive engineers, not an increase in service reliability or other pure infrastructure gains.

The projects that the team builds enable Airbnb to scale safer and faster, so that product teams can leverage the platform solution to build on top, isolate the complexity below. Each building block remains robust that is hard to break, and remains flexible to be ready to extend.


A Typical Day: 

We work closely with world class product managers, designers, and data scientists. But even more often, we work closely with other engineers from product teams, by understanding their productivity pain points and how to resolve them in a scalable, simple and flexible way. Along the way, there will be multiple opportunities for mentorship (give and receive), as well as an expectation to influence the directions of the overall android architecture and frameworks at Airbnb.

The role requires specialized video or UI motion animation knowledge. Specifically,     

  • Familiar with common image formats including JPEG, PNG, WebP, SVG
  • Working knowledge of video formats and containers including MP4, HLS, H.264, HEVC
  • Experience with adaptive bitrate streaming video (e.g. HLS or DASH)
  • Experience with image loading and display optimizations (e.g. prefetching, caching)
  • Experience building UI with Jetpack Compose
  • Experience with animation libraries. Knowledge of animation APIs within Jetpack Compose is especially helpful.


Your Expertise (in addition to what is listed above):

  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • 5 - 9 years industry experience
  • Experience shipping one or more Kotlin android apps, ideally currently available on Google Play
  • Domain expertise in video, synchronization, streaming, decoding, download, upload. 
  • Passionate about driving video or UI work, with high performance
  • Experience with improving architecture (strategic level) and libraries (tactical level) of a high traffic app
  • Experience of understanding and solving engineering productivity pain points
  • Personal projects that show an aptitude for technical excellence and product sense
  • Ability to work in areas outside of your usual comfort zone and show motivation for personal growth
  • Solid engineering and coding skills. Demonstrated knowledge of data structures and asynchronous programming
  • Interest in innovations within the mobile industry
Additional requirements/responsibilities:
  • Demonstrated technical leadership within a large engineering organization
  • Demonstrated ability to deep dive, investigate and fix performance issues with strong autonomy.
  • Comfortable with all aspects of video performance profiling 

How We'll Take Care of You:

Our job titles may span more than one career level. The starting base pay for this role is between $185,000.00 - $221,000.00. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.  


Your Location:

This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager. Airbnb,Inc. can employ in  states where we have registered entities. Currently, employees can not be located in: Alaska, Indiana, Nebraska, North Dakota, Ohio, South Dakota, Wisconsin, Alabama, Mississippi, Oklahoma, Delaware and Rhode Island. This list is continuously  evolving and being updated. Please check back with us if the state you live in is on the exclusion list. If your position is employed by another Airbnb entity, your recruiter will inform you what states you are eligible to work from. 


Our Commitment To Inclusion & Belonging:

Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply.

We strive to also provide a disability inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact us at: [email protected]. Please include your full name, the role you’re applying for and the accommodation necessary to assist you with the recruiting process. 

We ask that you only reach out to us if you are a candidate whose disability prevents you from being able to complete our online application.

Apply Now

Date Posted

04/12/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Senior Business Analyst - Xpansiv

Views in the last 30 days - 0

Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...

View Details

Senior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America

Views in the last 30 days - 0

The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...

View Details

Client Success Executive Wayforge - SBI Growth

Views in the last 30 days - 0

SBIs Client Success Executive role emphasizes driving client growth through innovative solutions offering remote work and career development opportuni...

View Details