Tripadvisor is hiring a
Lead Software Engineer

closed
Logo of Tripadvisor

Tripadvisor

πŸ’΅ ~$60k-$100k
πŸ“Remote - Portugal

Summary

The job is for a Lead/Principal Software Engineer at Tripadvisor's Trust & Safety team. The role involves modernizing their platform, leading design and development, promoting best practices, and mentoring other engineers.

Requirements

  • Bachelor of Science in Computer Science or equivalent
  • 8+ years of large scale, full life-cycle development experience
  • Solid foundation in data structures and algorithms, as well as OO, API, and cache design; experience building high-performance and event-driven systems at large scale
  • Experience with full stack web development in a domain-oriented microservices architecture using many of the following technologies: Java, JavaScript/React, AWS, Tomcat, Linux, PostgreSQL (RDS/Aurora), DynamoDB, and Snowflake
  • Experience working in a tech lead capacity, designing and implementing complex software solutions and coordinating the work of other engineers
  • Excellent communication and interpersonal skills
  • Must be a great team player that works well in collaborative and multi-cultural environments

Responsibilities

  • Lead the design and implementation of the new Trust & Safety platform in AWS
  • Leverage your deep knowledge of business rule processing systems to help Tripadvisor build a scalable decision engine with connectivity to a broad set of vendors
  • Own the operational health of the new platform. Implement the right alerting and monitoring to ensure you always have a pulse on performance
  • Build content ingestion and management systems to help automate content updates & dissemination while building tools for a feedback loop on content accuracy
  • Work closely with stakeholders (e.g. product and design teams) to define system requirements, weighing engineering and product tradeoffs to recommend technical options that are extensible, scalable, robust, secure, and maintainable
  • Lead design and implementation of complex technical systems, estimating scope of work, organizing and prioritizing work, communicating timelines, managing expectations, and providing timely status updates
  • Be responsible for the quality of code you ship, troubleshooting complex issues and driving them to resolution. Own and be accountable for the business-critical systems you deliver
  • Mentor junior engineers and promote the success of the team by participating in design reviews, providing critical code review feedback, assisting and unblocking team members, contributing to and supporting team values and processes
This job is filled or no longer available

Similar Jobs