We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers: Windows: Internet Explorer, Mozilla Firefox. Mac: Safari.

Engineering - Current Jobs

TripAdvisor operates the world's largest travel community, with more than 25 million monthly visitors, six million registered members, and 15 million reviews and opinions. Featuring real advice from real travelers, TripAdvisor-branded sites cover 300,000+ hotels and attractions and operate in:

About TripAdvisor Engineering

Are you interested in building a cutting-edge Web 2.0 product? When you browse websites, do you find yourself thinking about how you could make them better? Would you like to work on a web-based product for one of the most visited travel publishing sites on the Internet? We work in a rapid development environment with the exciting feel of a start-up, yet all the resources and perks of stable, rapidly growing global company. We know that our strongest resource is our team, and we work hard to foster an environment that is fast-paced, innovative and fun. Simply put, a career here means that the sky's the limit.



Return to our current open positions.


 

Lead Software Engineer, Internal Tools
TripAdvisor LLC
Newton, MA

The Lead Front End UI Engineer will be a senior to principal level Software Engineer with at least 8-10 years of experience. The person in this position will be responsible for helping to craft the internal tools needed to run the business and keep the site's data up-to-date. The individual will participate in all aspects of software engineering from design to completion, working with all levels of development from Web UI to back end DB manipulation.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 8-10 years of development in an N-tier environment.
  • Must have working knowledge of the following:
    • Java (or similar object oriented programming language)
    • HTML/CSS/JavaScript
    • XSL/XML or JSPs. Velocity knowledge a plus.
    • Linux (or similar Unix environment)
    • SQL
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

SEM Engineer
TripAdvisor LLC
Newton, MA

The SEM Engineer will collaborate on and contribute to a growing codebase of Search Marketing products and tools that manage millions of dollars in revenue per month. You will create bleeding-edge solutions in a highly competitive and ever-evolving SEM landscape. The ideal candidate will possess a can-do attitude and work closely with other engineers as well as a team of highly-motivated analysts and statisticians.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 10+ years of software development experience.
  • Must have working knowledge of the following:
    • Java
    • HTML
    • Linux (or similar Unix environment)
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Senior Software Engineer, Social Networking Products
TripAdvisor LLC
Newton, MA

The Senior Software Engineer, Social Networking Products will be responsible for designing, developing and maintaining TripAdvisor's suite of next-generation social networking products: Cities I've Visited and Local Picks - on multiple platforms (Facebook, MySpace and OpenSocial).

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 10+ years of software development experience.
  • Must have working knowledge of the following:
    • Java (or equivalent)
    • Linux (or similar Unix environment)
    • Knowledge of SOA, AJAX, Google Maps API, memcache
    • Ability to write fast code for extremely high-traffic applications, knowledge of runtime complexity issues.
    • Experience with Facebook's developer platform or OpenSocial a plus
    • A strong interest in social networks and network/user dynamics
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, Social Networking Products
TripAdvisor LLC
Newton, MA

The Software Engineer, Social Networking Products will be responsible for designing, developing and maintaining TripAdvisor's suite of next-generation social networking products: Cities I've Visited and Local Picks - on multiple platforms (Facebook, MySpace and OpenSocial).

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 4+ years of software development experience.
  • Must have working knowledge of the following:
    • Java (or equivalent)
    • Linux (or similar Unix environment)
    • Knowledge of SOA, AJAX, Google Maps API, memcache
    • Ability to write fast code for extremely high-traffic applications, knowledge of runtime complexity issues.
    • Experience with Facebook's developer platform or OpenSocial a plus
    • A strong interest in social networks and network/user dynamics
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Senior Software Engineer, Products
TripAdvisor LLC
Newton, MA

The Senior Software Engineer, Products will be responsible for developing, deploying, and maintaining the consumer facing features of the TripAdvisor site. This includes: user membership and user-generated content such as reviews, forums, wiki, video, photos, as well as social networking features on our site and on third-party networks.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 8+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Linux (or similar Unix environment)
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, Products
TripAdvisor LLC
Newton, MA

The Software Engineer, Products will be responsible for developing, deploying, and maintaining the consumer facing features of the TripAdvisor site. This includes: user membership and user-generated content such as reviews, forums, wiki, video, photos, as well as social networking features on our site and on third-party networks.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 4+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Linux (or similar Unix environment)
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Senior Software Engineer, CRM
TripAdvisor LLC
Newton, MA

The Senior Software Engineer, CRM will be responsible for developing, deploying, and maintaining TripAdvisor's consumer facing registration, member profile, and member benefit features, such as "personalized" member pages, travel guides and trip information, and member-to-member communication features for our six million+ members.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 8+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Linux (or similar Unix environment)
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, CRM
TripAdvisor LLC
Newton, MA

The Software Engineer, CRM will be responsible for developing, deploying, and maintaining TripAdvisor's consumer facing registration, member profile, and member benefit features, such as "personalized" member pages, travel guides and trip information, and member-to-member communication features for our six million+ members.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 4+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Linux (or similar Unix environment)
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, APAC - Japan
TripAdvisor LLC
Newton, MA

The Software Engineer, APAC- Japan will be a core member of the launch team for TripAdvisor Japan. You will be tasked with implementing solutions to the challenges of developing a site for the Japanese market, such as a multi-byte language, cultural differences, and travel patterns of an APAC traveler. Your responsibilities will involve building custom tools to support community-based translations; using tools to identify, prepare and manage localizable content; troubleshooting localization issues; and providing localization guidance to product development teams.

Requirements:

  • Fluency in Japanese and English
  • BS in Computer Science or equivalent (MS a plus)
  • 3+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Strong working knowledge of Linux, Apache and SQL a plus
    • Knowledge of i18n best practices (experience with Localization a plus).
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, APAC - China
TripAdvisor LLC
Newton, MA

The Software Engineer, APAC- China will be a core member of the launch team for TripAdvisor China. You will be tasked with implementing solutions to the challenging problems of developing a site for the Chinese market, such as a multi-byte language, cultural differences, and unique travel patterns of an APAC traveler. Your responsibilities will involve building custom tools to support community-based translations; using tools to identify, prepare and manage localizable content; troubleshooting localization issues; and providing localization guidance to product development teams.

Requirements:

  • Fluency in Chinese(Mandarin or Cantonese) and English
  • BS in Computer Science or equivalent (MS a plus)
  • 3+ years of software development experience.
  • Must have working knowledge of the following:
    • Design and code high-volume software primarily using Java.
    • HTML/CSS/XML
    • Strong working knowledge of Linux, Apache and SQL a plus
    • Knowledge of i18n best practices (experience with Localization a plus).
    • Enthusiasm for solving difficult problems.
    • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Senior Software Engineer, New Initiatives Group
TripAdvisor LLC
Newton, MA

The New Initiatives Group at TripAdvisor was created to develop cutting edge ideas and test home grown concepts that will pioneer the next generation of leading web technologies. The group is firmly focused on innovation and experimentation. In today's world of apps, widgets, social networks, where small, talented teams can develop applications within a few weeks and draw millions of visitors, an organization's ability to move fast is critical. The TripAdvsior New Initiatives Group has a dedicated focus on agile development and prides itself on having a fast and iterative approach to launching quality web based travel applications.

The Position

TripAdvisor New Initiative Group is seeking a Senior Software Engineer with both broad and deep technical knowledge to be the first engineer for this group. You will report directly to the GM of New Initiatives and be the technical lead for the group. This is a highly visible position within the company and you will have the opportunity to explore new cutting edge technologies and help create the next generation of Web 2.0 functionality for TripAdvisor. You will hire and manage a team of top notch programmers and have the opportunity to write code from scratch. To be successful in the role, you will have proven experience working in web application development environments, technical competency in developing high-performance, scalable applications and deep understanding of search and web crawling technologies.

Requirements:

  • BS Computer Science or equivalent
  • 8+ years software development experience in Java or equivalent
  • Knowledge of SOA, AJAX, Google Maps API, memcache
  • Knowledge of Tomcat and Resin
  • XML
  • Ability to write fast code for extremely high-traffic applications, knowledge of runtime complexity issues.
  • Enthusiasm for solving difficult problems.
  • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills
  • Previous experience in small to midsized organization (preferred)

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Software Engineer, New Initiatives Group
TripAdvisor LLC
Newton, MA

Come join a start-up within TripAdvisor and be part of a small, independent team that is building the next generation of travel web services. You will be one of the first engineers on a high-profile, innovative team within the secure environment of a profitable, well-funded and dynamic organization. The New Initiatives Group was created to develop cutting edge ideas and test home grown concepts that will pioneer the next generation of leading web technologies. The group is firmly focused on innovation and experimentation. In today's world of apps, widgets, social networks, where small, talented teams can develop applications within a few weeks and draw millions of visitors, an organization's ability to move fast is critical. The New Initiatives Group has a dedicated focus on agile development and prides itself on having a fast and iterative approach to launching quality web based travel

The Position

The New Initiative Group is seeking Software Engineers with both broad and deep technical knowledge to join the team. These roles are highly visible positions within the company and will provide you with the opportunity to explore cutting edge technologies while creating the next generation of Web 2.0 functionality for TripAdvisor. To be successful in the role, you will have proven experience working in web application development environments, technical competency in developing high-performance, scalable applications and understanding of search and web crawling technologies.

Requirements:

  • BS Computer Science or equivalent
  • 2+ years software development experience in Java or equivalent
  • Knowledge of SOA, AJAX, Google Maps API, memcache
  • Knowledge of Tomcat and Resin
  • XML
  • Ability to write fast code for extremely high-traffic applications, knowledge of runtime complexity issues.
  • Enthusiasm for solving difficult problems.
  • Passion for and experience developing great web products end-to-end.
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills
  • Previous experience in small to midsized organization (preferred)

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Lead Web Developer
TripAdvisor LLC
Newton, MA

The Web Developer will be a senior to principal level Software Engineer with at least 10 years of experience. The person in this position will be responsible for crafting our site pages, that involves creating the HTML/CSS cut-outs and editing our site pages by using a variety of presentation layer approaches. The position requires an understanding of software development, core CS fundamentals, the ability to write JavaScript.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 10+ years of WebUI/programming experience (Large scale web application development experience a definite plus).
  • Must have working knowledge of the following:
    • HTML/CSS
    • JavaScript
    • XSL/XML or JSPs. Velocity knowledge a plus.
    • Linux (or similar Unix environment)
    • Java knowledge would be beneficial (or similar object oriented programming language)
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Web Developer
TripAdvisor LLC
Newton, MA

The Web Developer will be a junior to mid-level Software Engineer with at least 2-5 years of experience. The person in this position will be responsible for crafting our site pages, that involves creating the HTML/CSS cut-outs and editing the site pages by using a variety of presentation layer approaches. The position requires an understanding of software development, core CS fundamentals, the ability to write JavaScript.

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 2+ years of WebUI/programming experience (Large scale web application development experience a definite plus).
  • Must have working knowledge of the following:
    • HTML/CSS
    • JavaScript
    • XSL/XML or JSPs. Velocity knowledge a plus.
    • Linux (or similar Unix environment)
    • Java knowledge would be beneficial (or similar object oriented programming language)
  • Organized, self-motivated and detail oriented
  • Strong analytical and problem-solving skills

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Lead Warehouse Engineer
TripAdvisor LLC
Newton, MA

The Lead Warehouse Engineer is part of a small Warehouse team at TripAdvisor. The Data Warehouse is a critical component of the overall technology architecture at TripAdvisor. He/She will have an opportunity to make an impact and should be excited about being part of the team that makes a difference to the daily lives of our consumers in other parts of the organization, such as Sales, Marketing, Content and Engineering.

This engineer will act as the technical lead/architect of the 12 terabyte data warehouse system at TripAdvisor. This position requires that the engineer roll up their sleeves and write code. This is NOT a design and blue sky only role.

The qualified individual will have a proven track record delivering high quality results, while thriving in a quickly paced environment.

Responsibilities:

  • Techincal direction for the following warehouse systems
    • Core relational warehouse database
    • Microsoft Analysis Services
    • Microsoft Reporting Services
    • ETL system currently used to populate core warehouse
  • Ensuring that TripAdvisor has warehouse systems in place to deal with our explosive growth
  • Leading and mentoring other members of the team
  • Work with the team on items such as DBA related work, cube creation, and maintenance, ongoing optimization of the existing data structures, creating user friendly reporting systems
  • Help in developing SSIS Packages, scripts, programs, and schemas to facilitate data movement a nd cleansing for both internal systems and external data feeds
  • Maintain and monitor all the warehouse systems to ensure their proper operation, performance, and availability
  • Responsible for writing reports for different business constituents within the company

Requirements:

  • BS in Computer Science or equivalent (MS a plus)
  • 3+ years of experience on SQL Server 2000/2005. Experience with other relational databases is a plus.
  • Warehousing concepts, dimensional modeling, star schema
  • 2+ years of experience with very large data warehouses including design and tuning
  • SQL Server Analysis Services - 2005 OLAP experience including design and deployment of complex cubes
  • Proficiency in Transact-SQL (SQL Server 2005 specific), complex queries, stored procedures, fu nctions and other related system objects
  • Proficiency in SQL tuning, understanding optimization (index types, search arguments, covered indexes, etc.)
  • SQL Server Integration Services (SSIS)
  • Organized, self-motivator, great communicator and detail oriented
  • Strong analytical and problem-solving skills
  • Sense of humor and good people rapport
  • Ability to deal with the pressure of juggling lots of tasks
  • Ability to prioritize or learn how to shift projects quickly
  • Experience as a programmer in a JAVA/.NET technologies (C#, VB) environment is a definite plus
  • Exposure to SharePoint
  • Exposure to Performance Point Server 2007
  • Exposure to Ominiture / Visual Sciences

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to engineering_jobs . No phone calls, please.


 

Technical Operations Engineer
TripAdvisor LLC
Newton, MA

Hundreds of Linux servers. Thousands of HTTP requests per second. Millions of users. Two sysadmins.

We are looking for a strong IT generalist with Linux and network admin experience in an Internet facing setting to join our team. TripAdvisor is the top site for travel advice and reviews on the Internet. And it is very profitable. It's also a fun place to work where "speed wins" is the operating principle. We move fast. You will be involved in the design, implementation, and maintenance of the server, network, and datacenter infrastructure beneath our Apache/Tomcat/Java/PostgreSQL apps. You will work closely with our software engineering team to help us enhance performance and scalability while maintaining reliability, robustness, and security.

On any given day you might be:

  • Creating automation to speed server deployments
  • Racking and cabling those servers and using your new automation to get them up and running quickly
  • Setting up a new system to monitor various metrics of the application infrastructure
  • Troubleshooting a performance issue that you discovered through that monitoring system you setup
  • Working with a software engineer to determine the infrastructure requirements for a new application
  • Installing and configuring routers, switches, firewalls, and load balancers to accommodate that new app

Qualifications:

  • Independent worker / self-starter. If you don't know how to do something you consider it a challenge to try to figure it out for yourself.
  • 3+ years Linux systems administration experience
  • 3+ years Enterprise level network administration experience
  • Strong scripting ability (perl, python, shell...)
  • Experience in a high traffic web environment is a big plus

If you are interested in joining a rapidly growing company with great people in an exciting industry, please send a resume and cover letter to it_jobs . No phone calls, please.