Senior Software Engineer

New
T
TripadvisorTravel Technology
This position is open to candidates based within a commutable distance (generally up to 1.5 hours) of one of our office hubs in London, Oxford, Krakow or Lisbon.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSDockerGraphQLSQLJavaKafkaKubernetesNosqlReactDistributed Systems

Requirements

  • 5+ years of experience, following a Bachelor’s degree or above in Computer Science or a related field.
  • Deep understanding of concurrent programming and experience building high-performance, scalable backend systems in cloud environments.
  • Strong experience in at least one modern backend language (e.g., Java, C#, Go, Python) and familiarity with modern front-end frameworks.
  • Fluent coding with AI tools such as Cursor, Codex, Claude, or Open Code.
  • Analytical mindset with experience using operational data or experiment results to validate technical decisions.
  • Proven ability to build relationships across disciplines and communicate technical trade-offs to non-technical partners.
  • Ability to work within the Java ecosystem.
  • Experience with NoSQL databases, GraphQL, Kafka, or containerization (Docker/Kubernetes) is a plus.
  • Experience building tools or abstractions that provide leverage to an engineering team is a plus.

Responsibilities

  • Lead Technical Design: Own features end-to-end, leading the design and implementation of highly visible features while balancing security, privacy, and performance.
  • Translate Strategy to Action: Work with Product and Data partners to turn high-level business goals into clear technical specifications, often serving as the technical lead for multi-quarter initiatives.
  • Elevate the Team: Set the bar for code quality, lead the adoption of review standards, and mentor junior and mid-level engineers.
  • Master Agentic AI: Use AI tools as a strategic partner to plan approaches, decompose ambiguous work, and establish new standards for monitoring and reliability.
  • Architect for Resilience: Define the operational strategy and design highly fault-tolerant architectures, proactively identifying structural risks and setting the team-wide standards for automation, monitoring, and long-term stability.
  • Optimize Systems: Actively look for opportunities to simplify, consolidate, or retire legacy code to reduce complexity and increase team velocity.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now