T
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
