
Remote opportunity at
TripadvisorSenior Software Engineer (Android)
Tripadvisor is seeking a Senior Software Engineer to focus on Android development within its expanding mobile engineering division. Operating within a remote-friendly framework, this position requires…
Career Tools
About This Role
Tripadvisor is seeking a Senior Software Engineer to focus on Android development within its expanding mobile engineering division. Operating within a remote-friendly framework, this position requires candidates to live within a one-to-two-hour commutable distance of the company hubs in London or Oxford for periodic in-person collaboration. The organization connects a global audience with travel guidance, accommodations, dining options, and experiences through a portfolio of recognized travel brands including Viator and…
Job Description
Tripadvisor is seeking a Senior Software Engineer to focus on Android development within its expanding mobile engineering division. Operating within a remote-friendly framework, this position requires candidates to live within a one-to-two-hour commutable distance of the company hubs in London or Oxford for periodic in-person collaboration. The organization connects a global audience with travel guidance, accommodations, dining options, and experiences through a portfolio of recognized travel brands including Viator and TheFork. In this role, the engineer will primarily build Android applications using Kotlin, Jetpack Compose, Coroutines, Cursor, and GraphQL, while also handling occasional full-stack tasks involving backend microservices. The tech stack relies on a modular layout utilizing clean architecture and MVVM principles. Ideal candidates are adaptable problem-solvers who enjoy writing code across multiple layers of the application and collaborating with international teams, product managers, and designers. Tripadvisor champions equity, diversity, and inclusion across all operations and supports flexible scheduling to maintain work-life balance.
Responsibilities
- Write code primarily for Android applications while occasionally touching backend microservices
- Collaborate with design and product teams to establish feature specifications and deliver solutions for customers
- Manage all phases of software engineering ranging from design and implementation to maintenance and quality assurance
- Work alongside international engineering groups across different global locations
Requirements
- Minimum of five years of commercial software development experience addressing various technical challenges
- Demonstrated experience utilizing reactive programming on native mobile platforms
- Ability to decompose complex technical problems into simple solutions
- Willingness to adopt and learn new technologies
- Strong verbal and written communication skills
- High sense of ownership and pride in completed work
Qualifications
- Prior background in developing Android applications
- Familiarity with mobile web technologies
- Exposure to back-end technologies
Core Skills
Benefits
- Competitive compensation package consisting of a base salary and annual bonus
- Flexible schedule and work arrangements to support lifestyle needs
- Annual matching program for qualifying charitable donations
- Tuition assistance for approved career development programs
- Annual lifestyle benefit for wellness, travel, or personal use
- Travel discounts and perks
- Employee assistance program offering life and wellness resources
- Health benefits featuring coverage and competitive premiums
- Referral bonus program for successfully referred candidates
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
The position uses a remote-first working model, but applicants must live within a one to two hour commutable distance from the London or Oxford office hubs for periodic in-person gatherings.
What technology stack does Tripadvisor use for this position?
The tech stack includes Kotlin, Coroutines, Jetpack Compose, Cursor, and GraphQL within a modular layout following clean architecture and MVVM concepts.
What experience is required for this role?
Candidates need at least five years of commercial software development experience, background in reactive programming on native mobile platforms, and the ability to simplify complex problems.
What is the salary for this position?
The job posting does not specify the salary amount, though it mentions a competitive compensation package including a base salary and an annual bonus.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.