All jobs
Save

Senior Software Engineer - Full Stack/Front-end focused

Tripadvisor
Contract type
Ongoing
Work mode
100% remote
Experience
Senior · 5+ years

Job description

Key details

  • Own features end-to-end, leading the design and implementation of highly visible features while balancing security, privacy, and performance
  • 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
  • Set the bar for code quality, lead the adoption of review standards, and mentor junior and mid-level engineers
  • Use AI tools as a strategic partner to plan approaches, decompose ambiguous work, and establish new standards for monitoring and reliability
  • 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
  • Actively look for opportunities to simplify, consolidate, or retire legacy code to reduce complexity and increase team velocity
  • Company mission
  • Information not specified

Primary stack

Core technologies

JavaPython (Programming Language)GoDockerKubernetes

Benefits

  • Competitive compensation packages, including base salary, annual bonus, and more
  • Remote-friendly approach to collaboration, with the option to join on-site as often as you'd like in select locations
  • Flexible schedule with work-life balance ingrained in our culture by design
  • Donation matching for qualifying charitable donations annually
  • Tuition assistance with annual support for qualified programs
  • Lifestyle benefit to spend on travel, wellness, or whatever suits you
  • Travel perks as employee development

Requirements & details

  • 5+ years' 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
  • Habit of using operational data or experiment results to validate every significant technical decision
  • Strong experience in at least one modern backend language (e.g., Java, C#, Go, Python) and familiarity with modern front-end frameworks
  • Fluency coding with either Cursor or Codex/Claude/Open Code
  • Comfortable making rational tradeoffs between non-functional requirements and delivery speed in an evolving environment
  • Proven ability to build relationships across disciplines and communicate technical trade-offs to non-technical partners
  • Experience with NoSQL databases, GraphQL, Kafka, or containerization (Docker/Kubernetes) is a plus
  • Experience building tools or abstractions that provide leverage to an entire engineering team is a significant plus
  • Open to working within the Java ecosystem when joining
  • Java, C#, Go, Python, Cursor, Codex, Claude, Open Code, NoSQL, GraphQL, Kafka, Docker, Kubernetes
  • Java
  • Python (Programming Language)
  • Go
  • Docker
  • Kubernetes

Apply