Principal Software Engineer, Experiences Supply
Principal Software Engineer, Experiences Supply
If you’re looking to build new systems, thrive in a fast-paced environment, and are eager to join a team that’s building tools for a billion-dollar market, we’d love to hear from you!
TripAdvisor continues to grow its Experiences Engineering team and is looking for a Principal Software Engineer to contribute to our Supply Platform’s architecture and development. We are in the process of transforming our Supply Platform to align with our new CTO’s vision, and there are plenty of interesting problems of scale and simplicity to solve, to build the foundation for the Experiences business for the next decade.
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.
Job Description
As the newest technical leader on the Experiences Supply team, you will:
Collaborate with other Principal Engineers to make strategic technology decisions and refine our platform philosophy
Partner with Product and Engineering leaders on other teams to understand business needs and use that to inform platform evolution initiatives
Provide technical leadership for major projects that you design and help implement
Drive innovation, generate and promote new ideas, and solve complex problems in innovative ways
Touch code at every level - from the UI, to the backend services, to the database
Be a champion for quality code and designs
Help shape the development culture on the team
Mentor junior and mid-level engineers
Qualifications
BS or MS in Computer Science or equivalent
10 years of software development experience
Proven technical leadership solving complex problems
Solid understanding of Java and object-oriented architectures
Solid understanding of micro-service architectures and the challenges of operating at large scale
Solid experience in developing code for low-latency, high-volume systems
The successful candidate will communicate proactively and well, be committed to delivering quality work on an aggressive schedule, be able to function independently as well as part of a team of equally-capable technical leaders, and partner effectively with both technical and non-technical employees
You must be able to document code faithfully and take good coding practices seriously
*LI-DB2