Full Stack Software Engineer - I
At Booking.com, data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code, or A/B tests. We believe travel is a force for good in the world. Our mission is to make it easier for everyone to experience the world.
- Build and maintain full-stack features across the ancillary booking funnel : seats, baggage,
- Design and implement backend APIs (Java/Node.js) that integrate with airline suppliers and
- Develop interactive, performant front-end components (React/TypeScript) – including
- Own the full experiment lifecycle - hypothesis, implementation, deployment, analysis, and
- Collaborate with PM, UX, and data teams to translate business requirements into technical
- Participate in on-call rotations and incident management for ancillary services
- Monitor and improve system reliability through SLOs, dashboards, and alerting
- Contribute to architectural decisions - API contracts, caching strategies, service boundaries
- Advocate best development practices within the team - code reviews, testing, documentation
- professional software development experience (excluding internships)
- Strong proficiency in at least one backend language - Java and Node.js preferred
- Working experience with React and JavaScript/TypeScript
- Understanding of REST API design and service-oriented architecture
- Experience with relational databases (MySQL or similar)
- Experience with Git and modern development workflows
- Deployed at least one system in a cloud environment (AWS, GCP, or similar)
- Exposure to data-driven product development — A/B testing, metrics analysis,
- Comfortable working across the full stack — not siloed into only FE or BE
- Experience with Kafka or other message streaming platforms
- Familiarity with gRPC/Protobuf
- Experience with Kubernetes and containerized deployments
- Experience with microservices architecture and distributed systems
- Familiarity with Cassandra or other NoSQL databases
- Travel/e-commerce/OTA domain experience
- Experience building complex interactive UIs (maps, data visualizations, real-time pricing)
- Exposure to monitoring tools (Grafana, Prometheus) and SLO-based reliability practices
- Work on a high-scale, complex product — Flights processes millions of bookings, and
- Direct business impact — every experiment you run has measurable revenue and UX
- Full ownership — from API design to production deployment; no waiting for other teams
- Rapid experimentation culture — ship fast, learn fast, iterate
- Strong engineering culture — code reviews, RFCs, architecture workshops, hackathons
- Opportunity to work on complex front-end challenges (interactive seat maps are "one of