Our Technology team is the backbone of our company: constantly creating, testing, learning and iterating to better meet the needs of our customers. If you thrive in a fast-paced, ideas-led environment, you’re in the right place.
The Pipeline Engineering Team is responsible for ensuring that Priceline’s software engineers can build, test, stage and deploy their code changes to Production with minimal friction and high code confidence. We design, develop, maintain and support the systems and frameworks used by the engineers who build our products and services, putting a developer-centric focus on the tools they use every day. Those systems and frameworks represent a wide variety of purposes and technologies, including the governance of code build and deployment patterns for applications; key integrations with quality assurance and information security services; and code delivery to both our on-premises and cloud-based infrastructure. We also facilitate external integrations with our sister companies, affiliate partners and third-party vendors, leveraging both new and existing infrastructure to enhance Booking Holdings’ product offerings. Pipeline Engineering collaborates with teams around the organization to satisfy system needs in line with the group's technical vision and strategy.
Support the creation of new applications in our development, testing, staging and production code environments — first by maintaining, then by building, then by designing Priceline’s tools and processes for on-boarding software.
Support the maintenance and change management of customer-facing applications, working with development teams to promote the best practices that align with our company technology goals, such as cloud-readiness and information security.
Debug and resolve the issues developers encounter when attempting to use the services we maintain, with an eye toward continuously improving developer experience.
Engage with other engineers and architects from the Enterprise Architecture, Infrastructure and Cloud Development teams to ensure the successful implementation of company initiatives.
Execute against a vision of continuous integration and delivery that empowers developers to drive a global engineering organization.
Expert knowledge in CI/CD automation and configuration management using tools such as Harness, Jenkins, Sonarqube, Bitbucket, Bamboo
Knowledge of and experience with systems administration, typically Docker; Unix / Linux; networking protocols; database administration; task running
Knowledge of configuration management systems such as Chef, Puppet and Ansible.
Knowledge and experience with running distributed systems in public cloud environments such as GCP, AWS and Azure
Advanced development skills with programming languages such as Python, Node.js, Bash, Java, C, C++ (NodeJS experience preferred)
Knowledge of container orchestration platforms such as Kubernetes
Five or more years of progressively complex related experience.