Tech Lead Golang
Talentgrator • Serbia
No Relocation
Posted: April 21, 2026
Job Description
- Leading the design and development of high-performance backend services written in Go
- Driving architectural decisions and ensuring system scalability, reliability, and maintainability
- Mentoring developers, conducting code reviews, and fostering engineering excellence
- Building robust monitoring and observability systems for production environments
- Collaborating closely with DevOps, QA, Product, and other engineering teams
- Troubleshooting complex production incidents and identifying root causes
- Ensuring that engineering solutions meet business and security requirements
- Participating in planning processes, effort estimation, and technical strategy
- Extensive experience in software development, with Go as your primary programming language for the past several years
- Strong understanding of distributed systems and microservices architecture; experience designing and delivering large-scale, high-load systems into production
- Hands-on experience building and maintaining monitoring systems
- Broad technical knowledge across related domains (Linux, networking, hardware, virtualization) sufficient for troubleshooting production incidents
- Solid knowledge of PostgreSQL/MySQL, including cluster operations, replication, failover, indexing, and efficient usage under thousands of QPS and terabytes of data
- Deep understanding of data structures, algorithms, concurrency, networking, memory management, garbage collection, and related low-level concepts
Additional Content
- Leading the design and development of high-performance backend services written in Go
- Driving architectural decisions and ensuring system scalability, reliability, and maintainability
- Mentoring developers, conducting code reviews, and fostering engineering excellence
- Building robust monitoring and observability systems for production environments
- Collaborating closely with DevOps, QA, Product, and other engineering teams
- Troubleshooting complex production incidents and identifying root causes
- Ensuring that engineering solutions meet business and security requirements
- Participating in planning processes, effort estimation, and technical strategy
- Extensive experience in software development, with Go as your primary programming language for the past several years
- Strong understanding of distributed systems and microservices architecture; experience designing and delivering large-scale, high-load systems into production
- Hands-on experience building and maintaining monitoring systems
- Broad technical knowledge across related domains (Linux, networking, hardware, virtualization) sufficient for troubleshooting production incidents
- Solid knowledge of PostgreSQL/MySQL, including cluster operations, replication, failover, indexing, and efficient usage under thousands of QPS and terabytes of data
- Deep understanding of data structures, algorithms, concurrency, networking, memory management, garbage collection, and related low-level concepts