Booking.com

Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Senior Full Stack Developer - Core Infrastructure - Developer Experience

Back to search resultsPrevious jobNext jobJOB DESCRIPTION

It wasn’t so long ago that booking a trip so see the Eiffel Tower, stroll down New York’s iconic Madison Avenue or feel the sand between our toes on Copacabana Beach was simply a matter of a few taps on our smartphone.

In fact, that’s what we do at Booking.com. We make it easier for everyone to experience the world. And while that world might feel a little farther away right now, we’re busy preparing for when the world is ready to travel once more.

Across our offices worldwide, we continue to innovate. To solve for some of the most complex challenges in travel and technology, and to plan for the exciting developments that lie ahead. With strategic long-term investments into what we believe the future of travel can be, we are opening up new career opportunities that will have a strong impact on our mission.

We are united in the belief that our very human desire to explore the planet’s beauty and discover more about other people and cultures will endure. The world is waiting for us. Together, we will be ready.

Deployment

At Booking.com, historically, we’ve had some really mature tooling for rolling out changes and monitoring them. However as we work on migrating to Kubernetes on private and public cloud, and the company grows, the variety of ways we roll out changes and platforms we run on has grown. This growth has also been accelerated by a move to service-oriented architecture.

This means that there is a huge opportunity for working on exciting projects around what we call release orchestration and release verification. Release orchestration has historically been our primary focus, working on strengthening the tooling for deploying changes as fast and safely as possible, and easily being able to monitor who is rolling out which services and statistics around that. One of the areas we want to focus on going forward is around release verification, improving observability and confidence around rolling out changes. Booking.com has a lot of mature observability tooling around monitoring services, but there is a huge opportunity to improve some of that when focusing on release verification and canary analysis, especially when adopting more modern developments around statistics and machine learning.

B.Responsible

  • As a Full Stack Developer, you are responsible for developing world-class, complete web applications, both on the backend and frontend, for monitoring and addressing performance and security, and for developing customer-focused and scalable user experiences. You will work side-by-side with designers, product owners, copywriters and other developers to create new features, test your own ideas, and push changes live for billions of users. You will:
  • Deliver web applications from an idea, inception and validation to a scalable solution.
  • Collaborate with colleagues to ideate solutions for users, prioritizing based on business impact, and safely rolling them out and validating them.
  • Develop new user-facing products and optimize existing ones using both client-side as well as server-side languages and technologies
  • Experience building all of the following are a plus: web applications, APIs, and CLIs,

B.Skilled

  • Understanding the full stack of web development, from transmission of data segments between networks to presenting a well-strategized experience to users is vitally important in this role. We need self-starters who are great at solving problems, who initiate discussions, are solutions-oriented, customer focused and believe that any challenge can be scaled with the right mindset and tools.
  • Experience working on products that impact a large user base or in an entrepreneurial startup environment.
  • Experience with data-driven product development: analytics, A/B testing, etc.
  • Self-starters with a collaborative, “can-do” attitude.
  • Quick delivery of end-to-end solutions to validate ideas and iterating on those ideas to produce quality products
  • A minimum of 3 years of experience with one or more general purpose programming languages, including but not limited to: Perl, Java, Python, Elixir, Go, or Node.js
  • A minimum of 3 years of experience with web development with JavaScript, HTML, and CSS. (Bootstrap/jQuery or React/Vue experience is great)
  • Experience working on the command line in a Linux environment.
  • Passionate learners who aren’t afraid of new tools and technologies to build a great end-to-end developer experience.
  • Interest in working with developer tooling, observability, or release engineering
  • Experience working with “CI/CD”
  • Interested in applications of statistics and machine learning
  • Experience working with varied data storage: MySQL, Cassandra, Kafka
  • Experience with full cycle development: design, develop, test, deploy, operate, and support.
  • Experience with build technologies like Bazel, GitLab CI
  • Experience with orchestration technologies like Docker, Kubernetes

B.Offered

We are a performance-based company that offers career advancement and lucrative compensation, including bonuses and stock potential. We offer what we call the “Booking Deal” with other competitive perks and benefits. We have tech talks, trainings, and support you attending and speaking at global conferences.

This position is open to worldwide candidates and, in the case of relocation, we will assist you with a generous relocation package, ensuring a smooth transition to working and living in Amsterdam. We successfully relocate hundreds of IT professionals and their families to Amsterdam every year. Join us! 😉

Type vacature:
Intern

Vaardigheden

  • Er is geen minimale opleiding vereist
  • Voor deze functie is er geen minimale werkervaring vereist