Senior Android Engineer developing test tools and frameworks leveraging AI at Airbnb. Responsible for improving testability and scalability of Android applications in a high growth environment.
Responsibilities
Be a leader in Airbnb leveraging AI to redefine and accelerate Quality Engineering.
As a Senior Android Engineer, you will help us meet this challenge by building and maintaining our test tools/frameworks, writing and testing product/system code, and guiding designs and code to improve its modularity and testability.
You are eager to understand complex systems top to bottom and thrive working across technologies and codebases. In addition, you excel at working through ambiguity, concept validation, and implementing best-in-class solutions.
As a global company and product, the tests, tools and frameworks that we build have to scale to the needs of both our external customers but also to the expectations of our internal stakeholders. Therefore, our mission is to ensure that Airbnb has the test coverage, tooling and frameworks necessary to assure that our product workflows deliver a seamless high quality experience for our customers.
Leverage AI and build, maintain and support our platforms - testing infrastructure, applications, environments and tools using your expertise Android development and testing
Help build out the team, cultivate innovation and growth by driving cross-collaboration and execution of projects across multiple teams
Be a player of our high-performance team to ensure code quality, commitment to craft and operational excellence
Scale distributed applications in a highly-available 24x7 environment, make architectural trade-offs applying design patterns and disciplined execution
Work closely with cross-functional teams spanning design, product, data science, and research partners to drive engineering decisions and influence outcomes
Requirements
Bachelor’s degree in computer science/engineering or equivalent
5+ years of mobile development experience, or 2+ years with a PhD in a fast paced, high growth tech environment
Demonstrable knowledge in Kotlin, Java and Espresso
Demonstrated expertise in developing testability and test automation frameworks and infrastructure for testing Android mobile applications at a large scale
Excellent communication skills towards facilitating interactions with cross-functional teams
Expertise developing solutions to ambiguous problems, and integrations across multiple teams with significant impact
Fluency in English (reading, writing, and speaking) is essential.
Benefits
Our job titles may span more than one career level. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Manager directing Android software development for Waste Management's tech transformation. Overseeing a team and driving mobile technology projects in an office setting.
Android Software Engineer creating and enhancing mobile applications for leading tech solutions. Collaborating with cross - functional teams to integrate innovative features and enhance user experience.
Senior Android Engineer developing mobile applications for MOPO to improve energy access in Africa. Working on features to empower local agents managing battery distribution and customer relationships.
Lead Android Developer creating intuitive and sustainable apps at a digital product agency. Collaborate with designers and develop innovative software solutions in a hybrid work environment.
Senior Android Developer responsible for high - quality solutions in a bank. Working in Scrum and collaborating with a dedicated team while utilizing modern Android technologies.
Senior Android Consultant responsible for implementing solutions for a bank. Involves Scrum work, creating functionalities, and module testing in a hybrid role.
Sr. Android Mobile Developer designing and maintaining secure applications for the federal government. Collaborating in an Agile environment and ensuring high - security standards in project delivery.
Staff Software Engineer developing medical applications on Android using Kotlin and Java. Designing, building, and delivering mobile applications at Insulet Corporation.
Jr. Software Engineer at PagBank involved in developing Android apps and collaborating with multidisciplinary teams. Focused on enhancing financial solutions with innovative technologies.