The Typical Day- Take an active role in leading your 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 in Android development and performance engineering.
- Mentor and coach other engineers through pull request reviews, design document reviews, or 1-on-1s.
Your ExpertiseWe’re looking for a Senior Android Software Engineer with passion for making the client experience performant through foundational frameworks and tooling, with the following skill sets, experience, and passions:
- Bachelor’s and/or Master’s degree, preferably 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
- Ability to work in a cross-functional team which touches many parts of core systems at Airbnb
- Experience developing and leading long-term technical strategy
- Understanding of low end device concerns
How We'll Take Care of You:
Pay Range
$223,000 USD