
Software Engineering Intern (Viator)
On site
Oxford, United Kingdom
Full Time
13-03-2025
Job Specifications
Viator, a Tripadvisor company, is the leading marketplace for travel experiences. We believe that making memories is what travel is all about. And with 300,000+ travel experiences to explore—everything from simple tours to extreme adventures (and all the niche, interesting stuff in between)—making memories that will last a lifetime has never been easier. With industry-leading flexibility and last-minute availability, it's never too late to make any day extraordinary. Viator. One app, 300,000+ travel experiences you’ll remember. This year, the London and Lisbon engineering teams have opened up a number of internship roles to join them for summer 2025.
A Tripadvisor internship provides real world experience as part of a world-class engineering team, along with an excellent salary and other perks. Several of our former interns have gone on to become full-time members of the Engineering team.
We have a fun and friendly environment where the key objective is getting things done. Our engineers input during every stage whilst delivering technical solutions, from design, to programming, testing, and deployment.
Across Tripadvisor, we’ve worked hard to create an atmosphere of “Speed Wins” – streamlining processes, shipping products quickly, and avoiding big company paralysis. Tripavisor prides itself on being a bottom-up organisation. Engineers are given the freedom to investigate, implement, and own the solutions they formulate within their team.
Do you want to build features end to end? Do you want to work with a large number of technologies? Do you want to work in an environment where things move quickly, features are released daily and you’re working with other smart and talented engineers? If this sounds like you, we would love to talk to you.
What You’ll Do
Code! Most of our engineers release code to production every few days. The majority of our services are continuously released with the others following a daily release cycle.
Real work! From day one, Tripadvisor interns work on the same tasks as our main Engineering team.
Learn! You’ll be assigned a dedicated mentor and work alongside skilled engineers with a wide range of backgrounds and experiences.
Collaborate! We have engineering groups located around the world. We’re working with teams in the US, Portugal and Australia, as well as with third parties.
Operate across our evolving technology stack - Currently this includes Java, React, JavaScript, TypeScript, AWS, MySQL, GraphQL and more.
Take responsibility for all aspects of software engineering, from design to implementation, QA, and maintenance.
Touch code at every level – from the UI, through backend microservices, and down to the database.
Collaborate closely with Product and Design teams to define feature specifications and develop high quality deliverables for our customers.
What We’re Looking For
Students in their second year or later, working towards a degree in Computer Science or a similar discipline. You do need to be confident writing code in at least one object-oriented language.
Willingness and ability to take on new technologies. You do not need to have experience with all the technologies listed above, but you do need the drive to learn them.
Ability to break down complex problems into simple solutions.
Strong analytical skills and desire to write clean, correct, and efficient code.
High quality verbal and written communication skills.
A sense of ownership, urgency, and pride in your work.
People who can dedicate at least ten weeks between June and September 2025.
Our Values
We aspire to lead; We’re relentlessly curious;... want to know more? Read up on our values:
We aspire to lead. Tap into your talent, ambition, and knowledge to bring us – and you – to new heights.
We’re relentlessly curious. We push beyond the usual, the known, the “that’s just how it’s done.”
We’re better together. We learn from, accept, respect, support, and value one another– and are creating something remarkable in the process.
We serve our customers, always. We listen, question, respond, and strive for wow moments.
We strive for better, not perfect. We won’t get it right the first time – or every time. We’ll provide a safe environment in which to make mistakes, iterate, improve, and grow.
Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique identities, abilities, and experiences, so we can collectively revolutionize travel and together find the good out there.
#Viator
About the Company
We make it easy to plan and book more than 300,000 travel experiences – everything from simple tours to extreme adventures, and all the niche, interesting stuff in between. Do more with Viator. Know more
Related Jobs


- Company Name
- Barclays
- Job Title
- Java Developer
- Job Description
- Join us at Barclays as a Java Developer and help us shape innovative solutions that enhance and transform our technology estate within Transaction Banking. You will work as part of a Scrum team within an Agile environment to deliver API's and microservices. Additional collaboration with Platform teams and Lead Engineers will help define backlogs and identify the required solutions. To be successful as a Java Developer, you should have experience with: Comprehensive understanding of API and Microservice design patterns backed up by experience delivering and running the services you have built in production A track record of building enterprise-scale applications using Java and Spring Boot frameworks Building event-driven services using Kafka or similar technologies Some Other Highly Valued Skills Include Solid understanding of DevOps, CI/CD pipelines and software quality metrics Exposure to DDD and frameworks used to deliver domain-driven applications and hypermedia APIs Understanding of Cloud technologies You may be assessed on the key critical skills relevant for success in role such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. The role can be based out of our Northampton or Knutsford Office Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others. OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes. Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.


- Company Name
- Crypto.com
- Job Title
- C++ Trading Developer, Quant Trading Team
- Job Description
- Responsibilities Continuously improve the design and performance of our automated trading system, including exchange connectivity, derivatives pricing model, order and risk management system. Implementing trading strategies which are highly adjustable in live trading and easy to integrate with backtesting system Work closely with other teams to automate trading/reconcile/analytics workflow Provide technical support for trading system Requirements 5+ years of working experience with C++ Thorough understanding of C++ memory model, concurrency, meta-programming and best practices Experience with network programming using TCP, Websocket Experience with Boost, ZeroMQ, MongoDB, Protobuffer Experience with optimisation using modern SIMD instrument set or GPU programming is a plus


- Company Name
- Bright Purple
- Job Title
- C# Software Engineer
- Job Description
- C# Software Engineer - Edinburgh - Hybrid Our established and prestigious client are looking to recruit a C# Software Engineer to work in a hybrid capacity in the City Centre. They have big plans for growing their technical footprint in Edinburgh this year. Working across research and consultancy, you will be shaping the future of energy markets by building powerful technology. The Role: You will join an exciting new team developing innovative, data-intensive applications that support their prestigious, and expanding, customer base. Working with key decision makers across their digital, development and data arms, you will create innovative technology serving their customers in creating the world of tomorrow. What is in it for you: Befitting such a prestigious organisation, in return for your hard work you will receive an excellent salary & exceptional benefits package, one of the most comprehensive currently available on the market: Bonus Scheme Life Assurance Enhanced Paternity/Maternity Leave Excellent Holidays Income Protection Healthcare & Eyecare cover Retirement Plan Family illness cover Various subscriptions and discounts EV Scheme And much more… You will have experience with the following: NET (ASP.NET, .NET Core, Visual Studio) C# Azure TDD/Unit Testing Agile/Scrum Knowledge of UI / Front End Development If you want a great new role in 2025 with an impressive benefits package, working on awesome tech in one of the world’s most exciting industries, this could be for you. Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity and inclusion in our industry.


- Company Name
- Jobs via eFinancialCareers
- Job Title
- Java Developer - Synechron Inc.
- Job Description
- Java London S YNECHRON'S DIVERSITY & INCLUSION STATEMENT Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative 'Same Difference' is committed to fostering an inclusive culture - promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more. All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant's gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.