Job Closed
This listing is no longer active.
Airbnb is a community based on connection and belonging.
Staff Android Engineer, Reservation Management – Additional Products
Location
United States
Posted
126 days ago
Salary
$204K - $255K / year
Seniority
Lead
Job Description
Staff Android Engineer, Reservation Management – Additional Products
Airbnb
• Explore, shape, and develop new product experiences alongside cross-functional partners (design and product); from ideation to implementation at scale. • Design and implement scalable Android practices across the Reservation Management team. • Be a champion of the team’s Android community, mentor other engineers and uplevel the broader team’s culture. • Lead investments into new technical capabilities that push the envelope and unlock product innovation • Develop prototypes to validate ideas while proactively considering long-term implications on technical design and architecture • Translate prototypes to high quality, scalable, and maintainable production code through iterative development • Writing unit and integration tests, reviewing other’s code.
Job Requirements
- 10+ years industry experience
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
- Expertise building and maintaining high-performance and scalable consumer Android applications, preferably using Kotlin and Jetpack Compose.
- Solid engineering and coding skills. Understanding of basic data structures and asynchronous programming
- Ability to mentor and grow more junior engineers (set and drive best practices for Android client development)
- 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
- Interest in innovations within the mobile industry
- Nice to have: demonstrated design and UX sensibilities
Benefits
- This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Related Guides
Related Job Pages
More Android Engineer Jobs
Android Developer, AI Apps
BJAKBjak is a technology company focused on making financial services easy, fun and more rewarding for everyone
• Build and maintain production Android apps using Kotlin • Integrate AI-powered features (chat, vision, voice, recommendations) via backend APIs • Design UX patterns for AI interactions, including streaming responses, retries, and partial results • Optimize performance, memory usage, and responsiveness for AI-heavy flows • Implement analytics, logging, and feedback capture to support AI evaluation and iteration • Collaborate closely with backend and ML engineers on API contracts and system behavior • Ensure app stability, security, and scalability in production environments
• Develop and deliver new features for a white-label eCommerce Android application • Build and maintain UI using Jetpack Compose, following modern Android best practices • Maintain and evolve Kotlin Multiplatform (KMP) shared business logic used across Android and iOS • Maintain end-to-end tests to ensure application stability and reliability • Collaborate closely with product management, web, and iOS engineers within a feature pod • Contribute to code quality through reviews, testing, and continuous improvement • Support CI/CD pipelines and deployment workflows as part of the Android development lifecycle
Android Engineer
Defense UnicornsWe help mission-focused heroes solve the world’s biggest software challenges.
• Participate in architecture and product decision-making processes with the team • develop new features to simplify user workflows • Collaborate with a team to define, design, and implement new features • Identify and address bottlenecks, fix bugs, and maintain code quality • Gather requirements and provide accurate and realistic project milestones and timelines for completion • Engage in engineering-wide architecture and design reviews • Coordinate cross-team initiatives to deliver new products and features on GitHub • Collaborate with backend engineers to create a cohesive product • Work closely with designers to propose new ideas and provide feedback • Test the app to maintain a high product quality • Mentor teammates to support their professional development • Architect android mobile applications and design best practices
• Design, build and maintain Android apps and SDKs in Kotlin • Develop Android payment applications for a variety of devices and form factors • Work with engineers, product managers, designers, and stakeholders across the company to bring new features and products to Stripe’s mobile users • Collaborate with Android developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company • Work with user research and product design to understand users and address their needs




