H

Headout

Platform for booking local travel experiences

Staff Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software development experience, including at least 5 years in backend systems and distributed architectures.
  • Prior experience mentoring engineers and driving technical initiatives across organizational boundaries without direct authority.
  • Deep expertise in Spring Boot, Kotlin, and Java.
  • A strong foundation in distributed systems concepts, including eventual consistency, scalability, fault tolerance, high availability, and CAP theorem trade-offs, with the ability to design systems at scale.
  • Hands-on experience with Kafka or similar event-driven architectures; relational databases such as PostgreSQL and MariaDB; NoSQL systems such as MongoDB; Redis for caching; and AWS cloud infrastructure.
  • Ability to make informed architectural trade-offs across the full stack.
  • Problem-solving skills focused on performance, reliability, and scalability.
  • Commitment to code quality, testing practices, and engineering standards; ability to drive adoption of best practices.
  • Ability to communicate complex technical concepts clearly to engineers and non-technical stakeholders, articulate trade-offs, justify decisions, and make technical strategy accessible.
  • Ability to work across team boundaries, influence without direct authority, take initiative on technical challenges, and maintain ownership.
  • Ability to navigate ambiguity, handle complex stakeholder situations, and maintain focus on long-term technical vision.

Responsibilities

  • Drive architectural excellence and technical strategy across multiple product engineering pods.
  • Design very low-latency systems for dynamic pricing strategies, large-scale inventory data processing, and vendor ecosystem coordination.
  • Lead systematic reduction of technical debt across pods and reshape system architecture to improve deployment stability, reduce operational complexity, and enable teams to scale.
  • Own architectural decisions spanning multiple pods and teams, and guide the design of resilient, high-availability systems through technical influence.
  • Partner with Engineering Managers to balance technical excellence with delivery velocity and influence architecture trade-offs.
  • Elevate engineering standards through design reviews, code reviews, and mentorship.
  • Build distributed systems using Kafka, Kotlin, Spring Boot, PostgreSQL, MongoDB, and AWS.

About the Company

Headout

Platform for booking local travel experiences

Headout connects travelers with local experiences and attractions through an online platform. It partners with local tour operators, attractions, and experience providers to offer a wide catalog of activities, including theme parks, city tours, cultural experiences, and adventure activities, which it aggregates for easy discovery and booking. The platform uses a commission-based model, earning revenue when a customer books an experience. It enhances user experience with real-time availability, instant booking confirmations, and live chat support with local experts. What sets Headout apart is its scale and focus on seamless, instant bookings and direct access to local experts, backed by a broad, globally distributed catalog of more than 10,000 experiences used by millions of guests. The company aims to simplify and elevate city experiences by becoming the trusted, convenient source for booking local activities around the world.

Company size
501-1,000
Company stage
Series B
Total funding
$66.1M
Headquarters
New York City, New York
Founded
2015

Recently Posted Jobs

Explore more opportunities at Headout

See more jobs