Golang Developer
Core
Design and build scalable, reliable, and high-performance backend systems and distributed applications.
Role type
Senior Backend Engineer (Golang)
Builds
Scalable backend services, RESTful APIs, and microservices
Domain
Internet / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, REST API design, microservices architecture, distributed systems design, SQL/NoSQL data modeling, Docker, Kubernetes, CI/CD pipelines, system debugging, unit and integration testing
Preferred skills
System architecture strategy, clean coding practices, Git workflows, cross-functional collaboration
Technologies
Golang, Docker, Kubernetes, SQL, NoSQL
Responsibilities
Design and develop scalable backend services; Build robust RESTful APIs and microservices; Design and implement distributed systems; Participate in system design and architecture discussions; Develop clean, reusable, testable code; Design efficient data models; Optimise backend services for performance and scalability; Containerise applications and support deployments; Contribute to CI/CD pipelines; Troubleshoot production issues and perform root-cause analysis; Develop unit and integration tests; Collaborate with cross-functional teams to deliver features; Participate in code reviews and technical documentation; Identify opportunities to improve engineering efficiency; Support production releases and incident resolution.
Seniority
Senior, hands-on IC