The TripAdvisor Technology group, which reports to our CTO, is looking for senior software engineers to help design and build a new micro services platform. Our goal is to provide a scalable platform that runs across our own internal cloud as well as utilizing public cloud infrastructure such as AWS, Google, and others. This initiative is a shift in how we build and deliver code and a shift in how we treat hosting environments. This is a team that will be building the infrastructure to take TripAdvisor into the future.
A successful candidate must be a good problem solver, flexible in their approach, and comfortable with incremental software design and development. We do not believe in large multi-year migration projects, so the challenge is evolving systematically over time. We have a hybrid environment; one where we use the right tools to solve the problem of how do we set ourselves up for success going forward?
What you will do:
Design solutions and write code for high performance systems...it's an engineering role after all.
Work with your team as well as teams throughout TripAdvisor.
Touch whatever level of code is required to get the job done.
Be creative and pragmatic when solving the problem you are working on.
Be a mentor for others on the team.
Qualifications - You have:
Bachelor of Science in Computer Science, Engineering or equivalent
5+ years of experience with full lifecycle development, building, shipping, and supporting software
Solid foundation in data structures, algorithms, and OO design
Experience with micro service design and architecture
In-depth technical experience with full-stack web application development, api design, and service design
Nice to have:
Experience with containerization using Docker
Experience with container orchestration using Kubernetes or Swarm
Experience with continuous delivery systems such as Spinnaker.
Experience designing and writing software operating out of multiple data centers with multiple tenants.