Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Communication @ 6
Design Patterns
Experimentation
Leadership @ 6
Mentoring @ 3
Security
Technical Leadership @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
A Senior Software Engineer I owns the end-to-end execution of technical elements in the Booking.com technology stack, products, and processes. The role is responsible for implementing complex technical solutions based on business requirements, accurately estimating effort and impact, and delivering high-quality work. The engineer collaborates with colleagues across roles, mentors junior engineers, provides technical leadership, and may work on product features, infrastructure automation, frameworks, tooling, or services.
Responsibilities
- Build software applications using relevant development languages, systems, services, and tools.
- Write readable and reusable code using standard patterns and libraries.
- Refactor and simplify code using appropriate design patterns.
- Ensure application quality through standard testing techniques and methods aligned with the test strategy.
- Maintain data security, integrity, and quality according to company standards and best practices.
- Own services end to end, including monitoring application health and performance, setting metrics, and responding to violations.
- Reduce business continuity risks and bus factor through appropriate practices, tools, documentation, runbooks, and OpDocs.
- Use continuous delivery and experimentation frameworks to reduce risk and obtain customer feedback.
- Manage applications and services through deployment and production operations.
- Address and resolve live production issues within service-level agreements (SLAs), mitigate customer impact, and improve reliability through root-cause analysis.
- Contribute to incident tracking and postmortem processes.
- Evaluate architecture solutions while considering cost, business requirements, technology requirements, and emerging technologies.
- Describe the implications of changing or adding systems and maintain a broad understanding of infrastructure and architecture.
- Apply engineering techniques such as prototyping, spiking, and vendor evaluation.
- Design solutions that meet current requirements and support future enhancements.
- Advise product teams on technical solutions that meet functional, non-functional, and architectural requirements.
- Provide architectural guidance, challenge application design rationale, and align target architecture improvements.
- Coach, guide, and improve the performance of colleagues and stakeholders.
- Apply critical and analytical thinking to identify underlying issues and develop solutions.
- Identify and implement process, system, and structural improvements.
- Communicate clearly with peers, product managers, managers, team members, and the developer community.
- Participate in an on-call rotation when required.
Requirements
- Bachelor's degree.
- 5–8 years of relevant job knowledge and advanced knowledge in the field.
- Proficiency in building software applications.
- Proficiency in end-to-end system ownership.
- Experience in software systems design.
- Experience in architectural guidance.
- Proficiency in technical incident management.
- Proficiency in technical leadership.
- Proficiency in effective communication.
- Proficiency in continuous quality improvement.
- Proficiency in critical thinking.
- Familiarity with technical coaching and mentoring.
Contract Details
- Project duration: 6 months.
- Start date: August 28, 2026.
- End date: February 27, 2027.
- Independent contractor position.
More jobs at Booking.com
Software Engineer II (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 60-105 per hour
Network Engineer
Booking.com · Amsterdam, Netherlands
EUR 60-102 per hour
Senior UX Writer
Booking.com · Amsterdam, Netherlands
EUR 60-105 per hour
Software Engineer II (For Independent Contractors)
Booking.com · Amsterdam, Netherlands
EUR 50-100 per hour
Senior Change Manager
Booking.com · Amsterdam, Netherlands
EUR 70-145 per hour
Similar jobs
Senior Staff Forward-Deployed Engineer, Enterprise AI and Automation
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Frontend Engineer, Ads Creative
Reddit · United States
USD 217,000-303,900 per year
Team Leader - Code Generation, Data AI
Bloomberg · New York City, United States
USD 135,000-230,000 per year
Staff Android Engineer, Brand Ad Formats
Reddit · United States
USD 217,000-303,900 per year
Staff Machine Learning Engineer, Shopping Ads
Reddit · United States
USD 230,000-322,000 per year
Engineering Lead, Web Platform
ClickHouse · United States
USD 177,000-222,000 per year
Staff Backend Engineer - Ads Platform
Airbnb · United States
USD 212,000-265,000 per year
Senior Platform AI Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year