A global leader in cybersecurity, is looking for a Backend Team Leader to join our team. In this role, you will not only design and develop high-performance backend services but also lead a team of talented engineers, shaping technical direction and fostering growth.
Our tech stack
- Languages: Golang (primary), PHP (legacy), Python (for tooling).
- Message brokers: RabbitMQ.
- Databases: MySQL, Elasticsearch, ClickHouse.
- Infrastructure: Kubernetes, Docker.
- Monitoring/Observability: Prometheus, Grafana.
What you will do
- Design, develop, and maintain backend services in Golang for high-load, distributed systems.
- Act as a hands-on technical leader — writing core parts of the codebase while guiding the team in engineering best practices.
- Make architectural decisions and define development standards for the team.
- Mentor and grow engineers, conduct code reviews, and help them solve complex problems.
- Work closely with product managers, analysts, DevOps, and QA teams to deliver end-to-end solutions.
- Participate in hiring: interviewing candidates, assessing technical skills, and helping build a strong team.
What we expect
- 5+ years of professional experience in Golang development.
- Strong understanding of Go internals and experience with high-load services.
- Proven experience leading a development team (from 2–3 engineers) — task management, mentoring, and performance reviews.
- Solid knowledge of software architecture and design principles.
- Experience working with SQL, NoSQL, and time-series databases.
- Experience with CI/CD setup and DevOps practices.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Upper-Intermediate English (for documentation and communication within the team).