Join the dynamic Mobile Platform engineering team and reinvent the TripAdvisor Android app. This is an opportunity to shape and accelerate mobile app development at TripAdvisor. You will define and implement the software architecture and development practices to enable our distributed development teams to rapidly deliver the most engaging experience to millions of TripAdvisor app users.
In order to be successful, you must have a thorough understanding of modern architecture and the best practices for mobile app development. You must be able to conceptualize and clearly communicate architectural vision and build alignment throughout the organization. You must also demonstrate the ability to produce scalable, performant, and maintainable code across the full stack, from app user interface to services and database.
Define and implement the software architecture and supporting infrastructure for the TripAdvisor Android app, working closely with other engineering teams to ensure the platform meets their needs
Build reference implementations for the new architecture
Lead the evolution of the TripAdvisor app to the new architecture, supporting other teams in the migration of their code to the new architecture
Drive platform design, implementation, testing, and monitoring
Refine software development best practices for Android development at TripAdvisor
Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or related discipline
10+ years of professional programming experience
5+ years of Android programming experience, in high-volume apps
Strong foundation in data structures, algorithms, OO Design, and relational databases
Leadership in the definition, implementation, and rollout of significant architectural changes on high volume mobile apps
Significant experience with server-side programming, including API design
Experience analyzing and improving app performance and resource utilization across the full stack