Senior Software Engineer

Sorry, this job was removed at 11:20 a.m. (EST) on Tuesday, December 8, 2020
Find out who's hiring in Greater Boston Area.
See all Developer + Engineer jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.


The Find & Discover team at Tripadvisor is seeking to hire a senior software engineer.  This team builds foundational search, taxonomy, and other infrastructure related capabilities.  These capabilities are expressed as both user facing features as well as core services consumed by other product and engineering teams. Our users are looking for guidance and advice across all parts of the travel planning and in-destination experience.  Our team aims to answer the aspirational: "show me anywhere in the world, I just want a life-changing experience", to the task-oriented: "help me plan the best possible trip to Belize, I love diving!", to the here-and-now: "I'm going to Chicago for a wedding next week, what's good this time of year?"

We spend our time obsessing over the hundreds of millions of unique monthly users of our products and how they can make the most of their time with us, so that they can find the right experiences that will make for the best trip possible. Successful members of our team have a passion to positively impact our users, and actively seek out that opportunity from day one. Working in partnership with Product Management, Design, Machine Learning, and Platform Infrastructure teams, you will deliver solutions that scale to our community, that showcase our experience, and of which you can personally be proud.

We move quickly, we iterate constantly, and we're not afraid of setting big goals for ourselves. We value inclusion, we celebrate diversity, and we encourage giving. We believe and show with everything we do that we're better together. 


What you’ll do

  • Take responsibility for the quality of the code produced by you and the team.
  • Operate across our evolving technology stack - we’re developing with Java, React, SQL, Graph DBs, ES, Kafka and more.
  • Take responsibility for all aspects of software engineering, from design to implementation, QA, and maintenance.
  • Touch code at every level – from the UI, through backend microservices and down to the database. We make sure to have good coverage on automated testing for the code we write.
  • Collaborate closely with Product as well as other functional teams to define feature specifications and develop high-quality deliverables for our customers.
  • Work alongside other engineering groups located around the world (US, Canada, UK, etc.) 
  • Mentor and lead more junior developers.


What we are looking for

  • Background in developing scalable code for high-volume systems.
  • Experience with Elasticsearch, microservice architectures, Kafka.
  • Experience of web front-end technologies (HTML, CSS, JS, React, GraphQL) .
  • Familiarity with Linux.
  • At least 5 years’ experience of commercial software development
  • Ability to design and query relational databases, experience with graph databases a plus.
  • BS or MS in Computer Science or equivalent.
  • 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.
  • High quality verbal and written communication skills.
  • Strong interpersonal skills, intense curiosity, and enthusiasm for solving difficult problems.
  • Sense of ownership, urgency and pride in your work.

#LI-AM1

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

400 1st Ave, Needham, MA 02494

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TripAdvisorFind similar jobs