Senior Software Engineer

Tripadvisor Logo

Tripadvisor

πŸ“Remote - Portugal

Summary

Join Tripadvisor's growing Customer Relationship Management (CRM) Engineering team as a Senior Software Engineer! Contribute to the architecture and development of our high-performance CRM platform. Work with various teams, including core engineering, machine learning, and marketing, to maintain high content quality and develop innovative solutions. You will develop and improve CRM analytics pipelines and tools, touching code across all levels, from UI to database. Utilize Java, PHP, SQL, HTML, CSS, and JavaScript in a Mac/Linux environment. Mentor junior engineers and contribute to data security. This role requires significant software development experience and a strong technical background.

Requirements

  • 7+ years of software development experience
  • Proven technical leadership solving complex problems
  • Bachelors or Masters degree in Computer Science or equivalent
  • Experienced in developing code for low-latency, high-volume systems
  • Solid understanding of Java (11, 19, 21) and Object-Oriented architectures
  • Experience working in PHP, HTML, CSS, SQL, and JavaScript
  • Solid understanding of AJAX and other Web 2.0 technologies
  • Solid understanding of micro-services and cloud technologies
  • Solid knowledge of Linux and its standard utilities
  • Must be able to document code faithfully and take good coding practices seriously
  • The successful candidate will communicate well, be committed to delivering quality work on an aggressive schedule, and must be able to function independently as well as part of a team

Responsibilities

  • Work with core engineering, machine learning, marketing, and our content teams to lead our continuing initiatives to maintain high content quality
  • Provide major architectural and development contributions to the internal CRM high performance and low-latency Platform
  • Develop new and improve existing CRM analytics pipelines and tools
  • Drive innovation, generate and promote new ideas, solve complex problems in innovative way
  • Touch code at every level - from the UI, to the servlets and backend services, down to the database
  • Develop user-facing products at every level using Java (11+), PHP, SQL, HTML, CSS, JavaScript on a Mac/Linux platforms
  • Be responsible for the code quality and the development culture on the team
  • Mentor junior engineers
  • Contribute to the security of data, sometimes under the guideline of regulations i.e GDPR
  • Use the latest and coolest CRM technologies

Preferred Qualifications

  • Prior experience in small startup environment a plus
  • Knowledge of CRM Technologies and experience developing CRM Analytics Tools is a plus
  • Experience integrating with 3rd party tools and services
  • Experience collaborating with ML teams / exposure to GenAI-related projects

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.