Senior Golang Developer
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.
Role in brief
Talentgrator seeks a Senior Golang Developer to lead the design and optimization of high-performance backend services. This role involves making architectural decisions, optimizing system performance, and mentoring junior engineers within a microservices environment. Ideal for experienced Go developers with strong database and distributed systems expertise.
About the role
This Senior Golang Developer role focuses on leading the development of scalable and reliable backend services. The work involves driving architectural decisions within a microservices ecosystem, evaluating technology choices, and defining integration patterns. A key aspect is optimizing application performance, which includes profiling CPU and memory usage, fine-tuning Go's garbage collector, and leveraging concurrency primitives.
The position also requires strong database expertise, specifically designing efficient data models and optimizing complex queries in PostgreSQL/MySQL to handle high read/write workloads. Building observability into services through metrics, logging, and distributed tracing is essential. Candidates will participate in incident investigations, performing root cause analysis across various system layers.
Beyond technical execution, this role involves significant collaboration and mentorship. The Senior Golang Developer will conduct code reviews, share technical knowledge, and guide other engineers. Success in this position means delivering production-ready features quickly and reliably, working closely with DevOps, QA, Product, and other engineering teams.
Skills that matter here
- Go: The primary programming language for designing and developing high-performance backend services.
- PostgreSQL: Used for designing efficient data models and optimizing complex queries under intensive workloads.
- MySQL: Applied for designing efficient data models and optimizing complex queries under intensive workloads.
- NATS: Messaging platform experience is required for building distributed systems.
- Apache Kafka: Messaging platform experience is required for building distributed systems.
- Kubernetes: Understanding of containerization technologies like Kubernetes is expected for managing microservices.
Who this role suits
- A developer with at least 4-5 years of commercial Go experience, eager to take ownership of architectural decisions in a microservices environment.
- Someone who enjoys deep technical challenges, such as optimizing system performance, fine-tuning garbage collection, and improving database query efficiency.
- An individual who thrives on collaboration, mentoring peers, and contributing to engineering best practices across multiple teams.
- A problem-solver adept at root cause analysis for production incidents across various technical layers.
From the employer
Responsibilities
- Lead the design and development of high-performance backend services in Go.
- Drive key architectural decisions within a microservices ecosystem.
- Profile applications and optimize CPU and memory utilization.
- Design efficient data models and optimize complex queries in PostgreSQL/MySQL.
- Build observability into services by implementing metrics, logging, and distributed tracing.
- Participate in production incident investigations and perform root cause analysis.
- Conduct thorough code reviews and mentor engineers.
- Collaborate closely with DevOps, QA, Product, and other engineering teams.
Requirements
- 4–5+ years of commercial experience using Go as the primary programming language.
- Proven experience designing, building, and operating large-scale distributed systems.
- Strong expertise in PostgreSQL or MySQL, including query optimization and indexing strategies.
- Hands-on experience with messaging platforms such as NATS and Apache Kafka.
- Solid understanding of Linux internals, networking fundamentals, and containerization technologies.
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, and corporate events.
- Access to our internal knowledge base and team-building activities.
- Ongoing training in new technologies and continuous professional development support.
Questions about this role
What is the remote work policy for this role?
This is a fully remote position, allowing the successful candidate to work from anywhere.
What level of seniority is expected for this position?
This is a senior-level role, requiring significant experience in Go development and distributed systems.
What are the core technical skills required?
Key technical skills include 4-5+ years in Go, strong expertise in PostgreSQL or MySQL, and hands-on experience with messaging platforms like NATS and Apache Kafka.
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on igamingjobs.