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
Enterprise software, JVM ecosystem, data platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Kotlin, SQL, Cassandra, Hadoop, algorithms, data structures, software architecture, system design, agile practices
Preferred skills
Coaching distributed teams, KPI-driven engineering practices, software craftsmanship
Technologies
JVM, SQL, Cassandra, Hadoop
Responsibilities
Lead development of product features and complex backend systems, shape architecture decisions, influence and coach distributed teams, improve system architecture and development processes, drive agile practices, collaborate with cross-functional teams
Seniority
Senior, hands-on IC with leadership responsibilities