Taro Logo

Senior Android Performance Engineer, Core Foundation

Airbnb connects guests with hosts offering unique stays and experiences across the globe, founded in 2007 in San Francisco.
$184,000 - $223,000
Android
Senior Software Engineer
In-Person
5+ years of experience
Travel · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Android Performance Engineer, Core Foundation

Airbnb, a global leader in the travel and hospitality space, is seeking a Senior Android Performance Engineer to join their Core Foundation team. This role presents an exciting opportunity to work at the intersection of Product, Data, and Infrastructure teams, focusing on optimizing the Android app performance across all user experiences worldwide.

The Core Foundation team is crucial in accelerating and simplifying the engineering process for building products that serve Airbnb's end-to-end guest and host journey. As a Senior Android Engineer specializing in Performance, you'll leverage your deep understanding of Android's internal workings to optimize resource management and enhance the client experience for users globally.

In this role, you'll collaborate with Product teams and Client Infrastructure teams, leading projects through various stages while maintaining high standards for code quality and performance. Your expertise in Kotlin, Jetpack Compose, and Android core libraries will be essential in developing high-quality libraries that improve resource usage and runtime performance.

This position offers the chance to work with a company that has transformed the travel industry, connecting millions of hosts with billions of guests worldwide. You'll be part of a team that creates the foundational frameworks and tooling that enable product engineers to build high-quality, performant experiences.

The ideal candidate will bring not only technical expertise but also strong leadership and mentoring capabilities, contributing to the team's growth through code reviews, design document reviews, and one-on-one coaching. This role provides an excellent opportunity to shape the future of Android development at Airbnb while working with cutting-edge technologies and solving complex performance challenges at scale.

Last updated 6 months ago

Responsibilities For Senior Android Performance Engineer, Core Foundation

  • Take an active role in leading projects through pull requests, code reviews, and managing milestones and deliverables
  • Collaborate with partner teams to design and develop high quality libraries that improve resource usage and runtime performance
  • Design and execute on a rollout strategy that reduces risk and reduces adoption barriers
  • Stay up-to-date with the latest industry trends, technologies, and best practices
  • Mentor and coach other engineers through pull request reviews, design document reviews, or 1-on-1s

Requirements For Senior Android Performance Engineer, Core Foundation

Kotlin
  • Bachelor's and/or Master's degree in CS or equivalent experience
  • 5+ years industry experience with client runtime performance
  • Fluency in Kotlin
  • Understanding of Jetpack Compose and declarative patterns
  • Experience building codegen tools, codemods, and lint rules
  • Deep understanding of Android core libraries, memory management, coroutines and concurrency, and networking
  • Experience using Android profiling tools such as systrace and Perfectto
  • Expertise of device and environmental performance considerations
  • Strong communication and organizational skills
  • Experience developing and leading long-term technical strategy
  • Understanding of low end device concerns

Interested in this job?