Staff/Lead Software Engineer
Core
Lead development of product features, experiments, technical initiatives, and complex backend systems while shaping architecture decisions.
Role type
Staff/Lead Software Engineer (Backend)
Builds
Product features, experiments, and complex backend systems
Domain
Travel technology, JVM-based backend systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Kotlin, SQL, Cassandra, Hadoop, algorithms, data structures, software architecture, system design
Preferred skills
Agile/Scrum practices, KPI-driven engineering, coaching distributed teams
Technologies
Java, Scala, Kotlin, SQL, Cassandra, Hadoop
Responsibilities
Lead development of product features and complex backend systems; Shape architecture decisions and improve system design; Coach distributed engineering teams; Collaborate with backend, client-side, and infrastructure teams; Drive engineering productivity through KPI-driven practices
Seniority
Staff/Lead, hands-on IC with leadership responsibilities