Tech Lead Backend

RESPONSIBILITIES
  • Lead the backend team in designing and maintaining high-load, distributed systems
  • Make architectural decisions and own the technical roadmap for the backend domain
  • Establish and enforce coding standards, code review practices, and engineering processes
  • Drive system performance, scalability, reliability, and observability
  • Coordinate production incident management, root cause analysis, and prevention
  • Support team growth through 1-on-1s, PDPs, and technical mentorship

REQUIREMENTS
  • 5+ years of commercial software development experience
  • 3+ years with Go (or 1+ year with Go combined with 5+ years in C++/Java/Rust)
  • 2+ years in a Lead / Tech Lead role
  • Deep knowledge of the Go ecosystem: concurrency, memory management, GC
  • Strong PostgreSQL experience, including complex SQL optimization
  • Hands-on experience with Kafka, Kubernetes, Docker, and Linux
  • Solid understanding of microservices and distributed systems
  • Strong leadership and communication skills, including scaling engineering teams
  • Native-level Russian
  • Experience with NoSQL (e.g. ScyllaDB), iGaming, or high-load financial systems is a plus
  • Familiarity with DDD, Clean Architecture, or Hexagonal Architecture is a plus