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.
AI @ 3
Design Patterns
Experimentation
Java @ 3
Machine Learning @ 3
Mentoring
Python @ 3
Security
- 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 Software Engineer II owns the execution of technical elements in the Booking.com technology stack, products, and processes. The role involves implementing technical solutions based on business requirements, estimating effort and impact, and delivering high-quality software. The position is part of the CS AI Automation track, supporting the delivery of AI features for customers and customer service agents.
Responsibilities
Building Software Applications
- Build applications using relevant languages, systems, and tools.
- Write readable, reusable code using standard patterns and libraries.
- Refactor and simplify code by introducing design patterns.
- Ensure application quality through standard testing techniques.
- Maintain data security, integrity, and quality according to company standards.
End-to-End System Ownership
- Own services end-to-end by monitoring health, performance, and metrics.
- Reduce business continuity risks by applying best practices and documenting runbooks and operational documentation.
- Minimize risk and gather feedback using continuous delivery and experimentation frameworks.
- Independently manage application deployment and production operations.
Technical Incident Management
- Resolve live production issues while mitigating customer impact within service-level agreements.
- Improve system reliability through root cause analysis.
- Contribute to postmortems and track incidents by logging issues.
Architecture and Systems Design
- Advise teams on solutions that meet requirements by challenging designs and providing architectural context.
- Set direction for technical capabilities by evaluating architecture and aligning with stakeholders.
- Evaluate architecture solutions based on cost, business needs, and emerging technologies.
- Understand infrastructure implications when changing or adding systems.
- Accelerate development through prototyping and vendor evaluation.
- Design solutions that meet current needs and support future enhancements.
Quality and Collaboration
- Identify and implement process and performance improvements.
- Design process flows and standards that enhance business performance.
- Maintain data security and quality while mentoring junior team members.
- Communicate clearly with stakeholders, adapt to different audiences, actively listen, and work toward agreeable solutions.
Requirements
- Java is required.
- Python is a plus.
- AI and machine learning knowledge is a plus.
- Experience with software testing, production operations, system design, incident management, and technical collaboration is relevant to the role.
Contract Details
- Independent contractor position.
- Contract duration: 6 months.
- Start date: July 6, 2026.
- End date: December 31, 2026.
- Workload: 40 hours per week.
More jobs at Booking.com
Similar jobs
Senior Software Engineer - Data Platform
Coinbase · India
INR 6,612,000-6,612,600 per year
Staff Software Engineer - Databases SRE
Grafana Labs · Germany, Sweden, Spain, United Kingdom
EUR 109,700-131,700 per year
Staff Data Scientist, Trust & Safety
Vinted · Amsterdam, Netherlands
EUR 3,000 per year
DevOps Engineer
ABN AMRO · Amstelveen, Netherlands
EUR 72,800-104,000 per year
Staff Data Scientist, Trust & Safety
Vinted · Kaunas, Lithuania, Vilnius, Lithuania
EUR 3,000 per year
Senior Software Engineer, Backend (Consumer - Risk)
Coinbase · United States
USD 186,100 per year
Senior Machine Learning Engineer, Relevance
Airbnb · United States
USD 200,000-235,000 per year
Staff Backend Engineer, Supportability Decisions
Stripe · Dublin, Ireland
EUR 132,000-198,000 per year