Principal Software Engineer - Cloud and Platform Ecosystems

Booking Booking · Hospitality · Bangalore, India · Engineering

Principal Software Engineer to lead architecture, technical strategy, and evolution of infrastructure platforms including Kubernetes, Virtualization, and Disaster Recovery. Focus on scalability, security, reliability, and developer friendliness for internal customers. Role involves hands-on development, technical leadership, and mentorship.

What you'd actually do

  1. Shape the architecture & roadmap for Kubernetes, Virtualization and Disaster Recovery platforms to ensure scalability, security, reliability, and developer friendliness.
  2. Serve as a technical leader on high-impact, cross-team projects with direct influence on Booking.com’s infrastructure modernization and cloud migration.
  3. Hands-on development of proofs-of-concept, new capabilities and key improvements in platform services.
  4. Partner with product managers and engineers to define requirements and deliver scalable, resilient solutions for internal customers.
  5. Provide technical mentorship and raise the bar for engineering excellence across multiple teams.

Skills

Required

  • Software engineering experience
  • Technical leadership
  • Architect roles
  • Designing, building and operating large-scale distributed systems
  • High availability and performance
  • Networking
  • Storage
  • Security
  • Distributed systems fundamentals
  • Cloud migrations
  • Hybrid infrastructure
  • Coding skills (Go, Python, Java, C++)
  • Developer productivity
  • CI/CD pipelines
  • Testing strategies
  • Developer workflows
  • Communication skills
  • Mentoring engineers

Nice to have

  • Kubernetes and container orchestration at scale
  • Virtualization technologies (libvirt/KVM/QEMU, VMware, or cloud VM services such as AWS EC2)
  • Disaster recovery solutions with well-defined RTO and RPO

What the JD emphasized

  • 12+ years of software engineering experience
  • at least 3 years in senior technical leadership or architect roles
  • Proven success designing, building and operating large-scale distributed systems with high availability and performance
  • Experience with cloud migrations and/or hybrid infrastructure (data centers + cloud)
  • Kubernetes and container orchestration at scale
  • Virtualization technologies
  • Disaster recovery solutions