Backend Tech Lead
Lead the technical direction of a core backend layer handling high-throughput, low-latency workloads and distributed coordination. Guide engineers while remaining hands-on with architecture, design reviews, and implementation across a polyglot systems environment.
Обязанности
- Set the technical direction for the core backend layer.
- Lead engineers building high-throughput, low-latency distributed systems.
- Design and evolve system architecture and service boundaries.
- Review technical designs and resolve architectural disagreements.
- Implement code and solve complex backend problems hands-on.
- Address concurrency and distributed coordination challenges.
- Establish code-quality standards and engineering practices.
- Mentor engineers and provide direct, constructive feedback.
Требования
- At least 8 years of backend development experience with Java or Kotlin.
- Experience leading the technical work of an engineering team.
- Deep expertise in concurrency, including race conditions, lock ordering, and asynchronous patterns.
- Experience designing systems for scale, throughput, distributed coordination, and performance trade-offs.
- Ability to lead constructive design reviews and develop robust technical solutions.
- Track record of mentoring engineers.
- Strong commitment to code quality, engineering standards, and sustainable development practices.
- Ability to communicate clearly with backend and non-backend audiences.
Будет плюсом
- Experience with Spring.
- Experience with gRPC communication.
- Python programming experience.
- Experience working in polyglot environments.
- Experience with AI coding agents and team adoption practices.
- Experience with real-time, low-latency, or hardware-adjacent systems.