Senior Software Engineer

Tripadvisor Logo

Tripadvisor

πŸ“Remote - Portugal

Summary

Join Tripadvisor's Content Solutions team as a Senior Software Engineer and play a key role in designing and implementing scalable, high-performance API-driven systems. You will lead the development of our platform, ensuring it meets the demands of our partners. Collaborate with engineers, product managers, and stakeholders to deliver impactful solutions. This role requires expertise in API design, AWS infrastructure, Java/Spring Boot, and relational databases. You will mentor junior engineers and contribute to architectural discussions. If you're passionate about API-driven architectures and scalable cloud solutions, this is the opportunity for you.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience
  • 7+ years of experience in large-scale, full life cycle software development
  • Hands-on experience with AWS infrastructure, including services like EC2, CDK, S3, and Lambda
  • Expertise in designing and developing high-performance APIs and understanding of API economy
  • Experience in Java and Spring Boot for building scalable backend services
  • Experience leading the design and implementation of complex software architectures
  • Strong foundation in data structures, algorithms, and object-oriented design
  • Experience with relational databases (e.g.: PostgreSQL)
  • Experience in a senior capacity, mentoring engineers, coordinating and leading engineering efforts

Responsibilities

  • Lead the design and implementation of complex, high-scale API-driven systems, ensuring they meet performance, security, and reliability standards
  • Work closely with stakeholders (e.g., product managers and partners) to define system requirements, weighing trade-offs to recommend scalable, maintainable, and robust technical solutions
  • Own and be accountable for the reliability and scalability of critical systems, troubleshooting complex issues, and driving them to resolution
  • Develop and maintain services and APIs that power data exchange and content delivery partnerships, with a strong focus on performance and SLA adherence
  • Design and optimize database schemas and queries (PostgreSQL) to handle large-scale data processing workloads efficiently
  • Deploy and manage cloud-based infrastructure, leveraging AWS services such as EC2, CDK, Lambda, and more
  • Promote engineering excellence by conducting thorough code reviews, providing mentorship to junior engineers, and fostering a collaborative, high-performance development culture
  • Actively contribute to architectural discussions, ensuring that platform evolution aligns with long-term business and technology goals
  • Be responsible for all aspects of software engineering, from design to implementation, QA, operations, and ongoing maintenance

Preferred Qualifications

Previous exposure to data processing systems is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.