Senior Software Engineer (Viator)
Senior Software Engineer (Viator)

Senior Software Engineer (Viator)

Full-Time 43200 - 72000 ÂŁ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Join our SRE team to design and implement cutting-edge engineering solutions.
  • Company: Viator, a Tripadvisor company, is the top marketplace for unforgettable travel experiences.
  • Benefits: Enjoy competitive pay, flexible schedules, remote work options, and travel perks.
  • Why this job: Be challenged technically while working in a fun, innovative environment that values your growth.
  • Qualifications: Proficient in Python and Java with experience in cloud environments and incident management.
  • Other info: Remote-first culture with opportunities for mentorship and collaboration across teams.

The predicted salary is between 43200 - 72000 ÂŁ per year.

Senior Software Engineer (Viator), uk, poland or portugal

Client:

Location:

uk, poland or portugal, Portugal

Job Category:

Other

EU work permit required:

Yes

Job Reference:

e9e7f1f5754a

Job Views:

6

Posted:

22.06.2025

Expiry Date:

06.08.2025

Job Description:

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.

We are looking for a Senior Software Engineer with a blend of skills of software engineering and operations. A person who truly believes and lives by DevOps principles and values. The roles includes working within the SRE team but interacting with all feature and platform teams to deliver state of the art solutions that ensures availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of our service and applications. If you are looking to be challenged technically and have fun, this is the place for you!

Viator is a remote-first company. This role can be either remote from anywhere in the UK, Portugal or Poland, or a hybrid setup based out of our Oxford, London or Lisbon offices.

What will you do

  • As part of the SRE team you will be participating in design and implementing parts of our engineering platform that enables scaling, metrics and observability, ensures and improves reliability.
  • Identify gaps in our engineering platform that improves availability, latency, performance, efficiency, change management, monitoring, emergency response
  • Guide and mentor other people on the team and help them grow their skills and knowledge
  • Evangelise DevOpsandSRE culture and lead the innovation across engineering feature teams
  • Become part of a PagerDuty based on-call rotation

Skills & Experience

  • Comfortable and happy to code in Python and Java. Experience writing commercial application code in Java.
  • Deep knowledge and understanding of Computer Engineering fundamentals and first principles
  • Experience in incident management
  • Deep understanding of scaling solutions both on infrastructure level ( caching layers, database replicas, sharding, partitioning, etc ) and architectural level (denormalisation, CQRS-ES, Federation, etc )
  • Experience building and working with and monitoring microservice architectures in large distributed cloud environments (ideally AWS).
  • Experience with Observability tooling – having proficiency using tools like Elasticsearch, Kibana, APM, Sentry, Grafana, Prometheus, Overops, or similar
  • The ability to guide and mentor other members within the team and improve the way we collaborate, learn, and share ideas
  • Documentation and internal team members alignment; therefore strong written and verbal communication skills are required
  • Excellent collaboration skills to be able to work closely with product engineers and product owners to understand their context and co-design appropriate solutions which balance feature velocity with site reliability
  • Version control and CI/CD – Jenkins, git, bitbucket, GitLab, liquibase
  • Experience in using SQL / NoSQL data stores – RDS, DynamoDB, ElastiCache, Solr
  • Jira and Agile methodologies

Desired Skills & Knowledge

  • Experience with OpenTelemetry
  • Experience of managingKubernetes cluster and containerisation
  • AWS and IaC – Terraform, CloudFormation, VPC, IAM, EC2, EKS, Lambda, RDS, S3, CloudWatch, puppet, docker
  • Experience building and running monitoring infrastructure at a large scale. For example, Elasticsearch clusters, Prometheus, Kibana, Grafana, etc
  • Web applications and HTTP servers – Java, apache, nginx
  • Load balancers – ELB, HAProxy, nginx
  • Experience in running SQL / NoSQL data stores – RDS, DynamoDB, ElastiCache, Solr

Perks of Working at Viator

  • Competitive compensation packages , including base salary, annual bonus, and equity.
  • “Work your way” with flexibility to suit your lifestyle. We take a remote-friendly approach to collaboration, with the option to join on-site as often as you’d like in select locations.
  • Flexible schedule . Work-life balance is ingrained in our culture by design. Trust and accountability make it work.
  • Donation matching . Give back? Give more! We match qualifying charitable donations annually.
  • Tuition assistance . Want to level up your career? We love to hear it! Receive annual support for qualified programs.
  • Lifestyle benefit . An annual benefit to spend on yourself. Use it on travel, wellness, or whatever suits you.
  • Travel perks . We believe that travel is employee development, so we provide discounts and more.
  • Employee assistance program . We’re here for you with resources and programs to help you through life’s challenges.
  • Health benefits . We offer great coverage and competitive premiums.

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.

Application process

  • 30 minute call with a recruiter to learn more about the role
  • 1 hour technical coding interview with someone from the Viator Engineering team
  • Three one-hour interviews with members of the team, covering technical topics – including some coding – and what you would bring to Viator.

If you need a reasonable accommodation or support during the application or the recruiting process due to a medical condition or disability, please reach out to your individual recruiter or send an email to and let us know the nature of your request . Please include the job requisition number in your message.

Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit. Check our Blog for more information.

Bank or payment details should not be provided when applying for a job. Eurojobs.com is not responsible for any external website content. All applications should be made via the \’Apply now\’ button.

#J-18808-Ljbffr

Senior Software Engineer (Viator) employer: Tripadvisor

Viator, a Tripadvisor company, is an exceptional employer that champions a remote-first culture, offering flexibility to work from anywhere in the UK, Portugal, or Poland. With a strong emphasis on work-life balance, competitive compensation packages, and opportunities for professional growth through tuition assistance and lifestyle benefits, Viator fosters an inclusive environment where employees are encouraged to innovate and collaborate. Join us to be part of a team that values curiosity, accountability, and the pursuit of excellence in creating unforgettable travel experiences.
T

Contact Detail:

Tripadvisor Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Viator)

✨Tip Number 1

Familiarise yourself with DevOps principles and SRE practices, as these are core to the role. Engage in online communities or forums where you can discuss these topics and learn from others' experiences.

✨Tip Number 2

Brush up on your Python and Java coding skills, focusing on writing clean, efficient code. Consider contributing to open-source projects or building your own applications to showcase your abilities.

✨Tip Number 3

Gain hands-on experience with cloud platforms like AWS, especially with services mentioned in the job description such as EC2, Lambda, and RDS. You could set up a small project to demonstrate your understanding of these technologies.

✨Tip Number 4

Prepare for the technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to refine your problem-solving skills and get comfortable with coding under pressure.

We think you need these skills to ace Senior Software Engineer (Viator)

Proficiency in Python and Java
Experience with commercial application code in Java
Deep understanding of Computer Engineering fundamentals
Incident management experience
Knowledge of scaling solutions at both infrastructure and architectural levels
Experience with microservice architectures in distributed cloud environments (preferably AWS)
Familiarity with observability tools such as Elasticsearch, Kibana, APM, Sentry, Grafana, Prometheus
Strong mentoring and guidance skills
Excellent written and verbal communication skills
Collaboration skills with product engineers and product owners
Version control and CI/CD experience (Jenkins, git, Bitbucket, GitLab)
Experience with SQL and NoSQL data stores (RDS, DynamoDB, ElastiCache, Solr)
Knowledge of OpenTelemetry
Experience managing Kubernetes clusters and containerisation
Familiarity with AWS services and Infrastructure as Code (Terraform, CloudFormation)
Experience building and running large-scale monitoring infrastructure
Understanding of web applications and HTTP servers (Java, Apache, Nginx)
Experience with load balancers (ELB, HAProxy, Nginx)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Python and Java. Emphasise any previous work with DevOps principles and SRE practices, as these are key for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for travel and technology. Mention specific projects or experiences that demonstrate your ability to improve system reliability and performance, aligning with Viator's mission.

Showcase Your Technical Skills: Be explicit about your technical skills in your application. Include your experience with microservices, cloud environments (especially AWS), and observability tools. This will help you stand out as a candidate who meets their technical requirements.

Prepare for Interviews: Anticipate technical questions related to coding and system design. Brush up on your problem-solving skills and be ready to discuss how you've applied DevOps principles in past roles. Practice coding challenges to ensure you're prepared for the technical interview.

How to prepare for a job interview at Tripadvisor

✨Brush Up on Your Coding Skills

Since the role requires proficiency in Python and Java, make sure to review your coding skills in these languages. Practice common algorithms and data structures, as you may be asked to solve coding problems during the technical interview.

✨Understand DevOps Principles

As the position emphasises DevOps culture, be prepared to discuss your experience with DevOps practices. Familiarise yourself with concepts like CI/CD, infrastructure as code, and monitoring tools, as these will likely come up in conversation.

✨Prepare for System Design Questions

Given the focus on scaling solutions and microservice architectures, expect system design questions. Think about how you would approach designing a scalable application and be ready to discuss trade-offs and architectural decisions.

✨Showcase Your Mentoring Experience

The role involves guiding and mentoring team members, so be ready to share examples of how you've helped others grow in their careers. Highlight any previous experiences where you’ve led initiatives or improved team collaboration.

Senior Software Engineer (Viator)
Tripadvisor
T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>