Principal Software Engineer Machine Learning Platform

Sorry, this job was removed at 11:05 a.m. (EST) on Friday, March 1, 2019
Find out who's hiring in Greater Boston Area.
See all Data + Analytics jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Machine Learning Platform team is looking for Principal Software Engineer to help design and build a new TAMG-wide framework for machine learning applications. This framework will support applications like sorting, personalized recommendations, and cross sells, using both internally developed and third party-supplied algorithms.

As the world’s largest travel site, TripAdvisor enables travelers to plan and book the perfect trip. TripAdvisor branded sites make up the largest travel community in the world, reaching 375 million unique monthly visitors, and more than 385 million reviews and opinions covering more than 6.6 million accommodations, restaurants and attractions. TripAdvisor brand operates websites in 48 markets and in 28 languages.

You will build enabling infrastructure for TAMG to effectively use available data and deliver a wide range of machine learning applications based on the activities of millions of users.

TripAdvisor is known for its leading edge engineering organization - you’ll be working with the best and getting stuff done - leveraging current open source technologies and the vast amount of data at hand.

What you will do:

  • Working with a cross functional team, including product and data science, to architect, design and build a new machine learning framework from the ground up.
  • Provide technical leadership for the team.
  • Drive innovation, generate and promote new ideas, solve complex problems in innovative way
  • Design solutions and write code for high performance systems.
  • Touch whatever level of code needed to get the job done.
  • Be responsible for the code quality on the team.
  • Work with teams throughout TAMG to integrate the framework into their product.
  • Be creative and pragmatic in your problem solving.
  • Mentor and coach others on the team.

Qualifications - You have: 

  • Bachelor of Science in Computer Science, Engineering or equivalent
  • 10+ years of experience with full lifecycle development, building, shipping, and supporting software
  • Demonstrated excellence participating on cross functional teams in fast-paced environments, both in terms of technical leadership and hands-on coding.
  • Excellent ability to break down complex problems into simple solutions
  • Expert level of knowledge in data structures, algorithms, and OO design
  • In-depth technical experience with full-stack web application development, api design, and service design
  • A passion for solving real world problems with machine learning
  • Proven that you are a leader who prioritizes, communicates clearly, and partners effectively with both technical and non-technical employees.
  • Excellent command of tools and expertise for troubleshooting production issues.

Nice to have: 

  • Distributed, high-volume web applications
  • SQL and relational databases.
  • NOSQL databases.
  • Large scale data processing systems such as Hadoop, Hive, Spark or other big data tools.
  • Containerization using Docker
  • Container orchestration using Kubernetes or Swarm
  • Continuous delivery systems such as Spinnaker.
  • Designing and writing software operating out of multiple data centers with multiple tenants.
  • Machine learning tools/frameworks/libraries, such as R, Python, scikit-learn, Tensorflow.

 #LI-RF1

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