Android - Senior and Principal Level Engineers
Join our mobile development teams and help build one of the world’s largest, consumer facing apps. We see 390 million unique visitors on a monthly basis with nearly half of those coming from mobile devices.
Our mission is to inspire and enable people to confidently explore, experience, and share our world. Our mobile teams have a unique opportunity to engage with our users throughout the entire travel experience.
Our senior and principal level engineers provide technical thought leadership, drive architectural decisions and shape our development practices to enable our teams to rapidly deliver the most engaging experience to millions of TripAdvisor mobile users.
- Responsible for all aspects of software engineering, from design to implementation, QA and maintenance
- Develop, deploy and maintain the consumer-facing features of the TripAdvisor native Android App
- Design complex systems and lead the technical solution of projects
- Work closely with our product and design teams to define feature specifications
- Ownership for the code quality on your team
- Mentor more junior developers
- Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or related discipline
- 5+ years of Android experience
- Strong foundation in data structures, algorithms and databases
- Excellent Java programming skills
- Understanding of design and implementation challenges/opportunities of mobile devices
- Experience shipping mobile products at scale
- Familiarity with Android design principles, patterns, and best practices
- Experience working with remote data via REST and JSON