Senior Golang Developer
Talentgrator
Czechia3 weeks ago
- Posted
- Employment type
- Full-time
beta
Unlock the AI salary estimate
See the salary estimate and how this position stands in the market.
Get more replies from employers
Send the employer a tailored CV in minutes.
Who we’re looking for
- 4–5+ years of commercial experience using Go as the primary programming language, with a deep understanding of its internals, including memory management, scheduler, maps, channels, garbage collection, sync.Pool, and atomic operations.
- Proven experience designing, building, and operating large-scale distributed systems and microservices in high-load production environments.
- Strong expertise in PostgreSQL or MySQL, including query optimization, indexing strategies, replication, clustering, and resolving lock contention in multi-terabyte databases.
- Hands-on experience with messaging platforms such as NATS and Apache Kafka, along with a solid understanding of their architectural trade-offs, including latency and persistence.
- Solid understanding of Linux internals, networking fundamentals, virtualization, and containerization technologies (Docker/Kubernetes), with the ability to troubleshoot production issues effectively.
What you’ll do
- Drive key architectural decisions within a microservices ecosystem, evaluate technology choices, and define integration patterns and best practices.
- Profile applications, optimize CPU and memory utilization, fine-tune Go's garbage collector, and leverage concurrency primitives to achieve maximum performance.
- Design efficient data models, optimize complex queries and indexing strategies in PostgreSQL/MySQL, and ensure high performance under intensive read/write workloads (thousands of QPS).
- Build observability into services by implementing metrics, logging, and distributed tracing. Participate in production incident investigations and perform root cause analysis across application code, networking, and operating system layers.
- Conduct thorough code reviews, share technical expertise, mentor engineers, and promote engineering best practices across the team.
- Collaborate closely with DevOps, QA, Product, and other engineering teams to deliver production-ready features quickly, safely, and reliably.
About the position
Lead the design and development of high-performance backend services in Go, ensuring scalability, reliability, and clean architecture.
Benefits
- 20 vacation days and 5 family days yearly
- Flexible start to the workday
- Support from a professional corporate coach and psychologist
- Regular internal and external activities, workshops, trips, and corporate events
- Access to our internal knowledge base, meetups, and team-building activities
- Ongoing training in new technologies and continuous professional development support
