Software Engineer II

Tripadvisor Logo

Tripadvisor

๐Ÿ“Remote - Portugal

Summary

Join Tripadvisor's fast-moving tracking and experimentation group as a Software Engineer II and help build, upgrade, and sustain successful tracking and experimentation infrastructure for the worldโ€™s largest travel site. You will take on independent projects, participate in planning key site changes, solve problems pragmatically, and touch code at all levels. Youโ€™ll need a CI/CD mindset, releasing code frequently, and be integral to code quality through design and code review. Collaboration with product and design teams, along with working with engineers globally, is key. This role offers the opportunity to work with a large number of technologies and contribute to a system driving millions of dollars in annual revenue.

Requirements

  • 5+ years of experience in commercial software development
  • A strong history of development with Java
  • Familiarity with Linux
  • Familiarity with designing infrastructure on AWS or other cloud providers
  • Bachelor of Science in Computer Science, Engineering or equivalent
  • Solid foundation in data structures, algorithms, and OO design
  • Willingness and ability to take on new technologies
  • Ability to break down complex problems into simple solutions
  • Strong analytical skills and desire to write clean, correct, and efficient code
  • Sense of ownership, urgency, and pride in your work

Responsibilities

  • Take on projects with independence and a mandate to leave things better than you found them
  • Participate in the planning and initial steps for key changes on the site
  • Be pragmatic when solving problems with a deep understanding of the purpose and goal of your work
  • Touch code at all levels, from client ingestion to data storage, data analysis whatever is required to complete your project. Take responsibility for all aspects of software engineering, from design to implementation, QA, and maintenance
  • Have a CI/CD mindset. Most of our engineers release code to production every few days and we have a daily release cycle
  • Be integral for the code quality on your team through leadership in design and code review. Take responsibility for the quality of the code produced by you and the team
  • Operate across our evolving technology stack - weโ€™re developing in Java, React, SQL, and more
  • Collaborate closely with Product and design teams to define feature specifications and develop high quality deliverables for our stakeholders
  • Work alongside other engineering groups located around the world

Preferred Qualifications

  • Some exposure to the following technologies a plus: HTML5, JavaScript, React, GraphQL, CSS, SQL, Postgres, Linux, Python, Gradle, Apache Tomcat, BERT, Hive, Spark
  • Exposure to developing scalable code for high-volume systems is a plus
  • Having a data mindset along with Software Engineering expertise. Also, have worked on designing infrastructures that deal with the processing of large data sets
  • Experience working with and processing large quantities of data - Hive, Snowflake, NoSQL databases

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.

Similar Remote Jobs