Principal Software Engineer
If you’re looking to build something new, thrive in a fast-paced environment, and are eager to join a team working with the latest and coolest Customer Relationship Management (CRM) technologies - then we’d love to hear from you!
TripAdvisor is growing its world class Customer Relationship Management Engineering team and is looking for CRM Engineers to contribute to architecture and development. TripAdvisor provides a unique, global work environment that captures the speed, innovation and excitement of a startup, at a thriving, growing and well-established industry brand.We take pride in our Customer Relationship Management and are looking for a superstar to add to our high-performing team.
As the newest addition to the Marketing Tech Platforms / CRM, you will be responsible for:
Use the latest and coolest CRM technologies
Provide significant 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, PHP, SQL, HTML, CSS, JavaScript, and Bootstrap on a Mac/Linux platform
Be responsible for the code quality and shape the development culture on the team
Mentor junior and mid-level engineers
Work with core engineering, marketing, and our content teams to lead our continuing initiatives to maintain high content quality
Qualifications
BS or MS in Computer Science or equivalent
10 years of software development experience
Proven technical leadership solving complex problems
Solid experienced in developing code for low-latency, high-volume systems
Solid understanding of Java and Object-Oriented architectures
Solid 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
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
Must be able to document code faithfully and take good coding practices seriously
Prior experience in small startup environment a plus
Driven results within a strong, talented, opinionated team, and have a solid track record of project delivery
Proven that you are a leader who prioritizes, communicates clearly, and partners effectively with both technical and non-technical employees
Knowledge of CRM Technologies and experience developing CRM Analytics Tools is a plus