Summary
✨ AI‑Generated
A hands-on Tech Lead opportunity for an experienced backend engineer to lead a small cross-functional team and own technical decisions, architecture, and engineering quality. You will design and develop scalable services and APIs using Go, remain involved in production code, solve complex engineering problems, and use AI tools to improve development quality and velocity.
Highlights
Hands-on technical leadership role managing a small cross-functional engineering team while remaining deeply involved in production development. The position offers ownership of architecture, technical direction, engineering quality, scalable backend systems, and modern AI-assisted development practices.
Description
We are looking for a strong Tech Lead with deep software engineering and backend expertise to lead a small engineering team and take ownership of technical decisions, architecture, and engineering quality.
This is a hands-on role — you will drive the technical direction of the team while staying deeply involved in production development, architecture, and solving complex engineering challenges.
You will lead a small cross-functional team consisting of 3 Software Engineers and 2 QA Engineers.
Our core backend stack is Go, so we are looking for someone with strong commercial Golang experience and a solid background in building scalable, distributed systems.
We also expect you to actively leverage AI tools to improve engineering quality, productivity, and development velocity.
Responsibilities
Lead the technical direction of the team and own key architecture decisionsDesign and develop scalable backend services and APIs using GoStay hands-on with production code and solve complex technical challengesDesign reliable, scalable, and maintainable distributed systemsLead code reviews and maintain high engineering standards across the teamImprove system performance, reliability, observability, and scalabilityIdentify technical risks, bottlenecks, and areas for improvementMentor Software Engineers and support their technical growthHelp increase team productivity and improve engineering efficiencyCollaborate closely with Product, QA, and other engineering teamsContinuously improve development processes, engineering practices, and delivery qualityActively use AI-powered development tools to accelerate engineering workflows and improve code quality
Requirements
7+ years of software engineering experienceStrong commercial experience with Go (Golang)Strong backend and software engineering backgroundExperience designing scalable architectures and distributed systemsStrong understanding of microservices architecture and asynchronous communication patternsSolid experience with PostgreSQL, Redis, and REST APIsExperience with message brokers such as RabbitMQ, Kafka, or similarExperience with Docker and CI/CD pipelinesExperience leading engineers and driving technical and architectural decisionsStrong hands-on approach — you are comfortable staying close to the code and contributing to production developmentStrong understanding of engineering best practices, code quality, testing, and system reliabilityExperience using AI development tools such as Cursor, GitHub Copilot, Claude Code, or similar in daily development
Nice to Have
Experience with Kubernetes and GitOpsExperience building high-load or high-availability systemsExperience with event-driven architecturesExperience with Web3, blockchain, fintech, or other transaction-heavy productsExperience integrating LLM APIs or AI capabilities into production productsExperience with TypeScript / Node.js or other backend technologies
Benefits
Professional growth: support for courses, conferences, and English learning (up to 100% coverage).
Work-life fit: remote or hybrid format with flexible hours across international teams.
Paid leave: up to 20 vacation days + 8 company holidays + 5 personal days per year Recognition programs: structured performance reviews and team awards.
Team culture: retreats in international locations (for example, company apartments in Cyprus)