Golang Developer - (R) | Codersbrain
full-time
Posted on June 28, 2025
Job Description
Software Developer (Golang)
Job Summary
We are seeking an experienced software developer proficient in Golang to design and build global-scale platform services. This role is critical in ensuring high availability and performance in both non-production and production environments. The candidate will collaborate with remote teams across various geographies, contribute to incident response efforts, and maintain robust technical documentation—all while applying strong computer science fundamentals in a modern, Kubernetes-based microservices architecture.
Responsibilities
- Design, develop, and implement global-scale large platform services using Golang.
- Monitor and troubleshoot services in both non-production and production environments, ensuring system reliability.
- Collaborate effectively with remote peers across disparate geographies and time zones.
- Develop and maintain technical documentation, incident response playbooks, and participate in on-call rotations.
- Utilize modern architectures by applying Kubernetes-based microservice frameworks, caching solutions, messaging services, API gateways, service meshes, and infrastructure-as-code practices.
- Implement and interpret metrics and logging using tools such as Prometheus, CloudWatch, Kibana, and PagerDuty.
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 4 – 8 years of experience as a software developer.
- Proficiency in Golang with a solid background in building scalable services.
- Excellent understanding of Kubernetes-based microservice architectures, caching, messaging services, database services, API gateways, and service meshes.
- Experience with at least one cloud provider (AWS, GCP, Azure, or other).
- Excellent written and verbal communication skills with strong emphasis on technical documentation.
- Experience with on-call rotations, incident response, and playbook development.
- Familiarity with infrastructure-as-code technologies and processes.
Preferred Skills
- Hands-on experience with infrastructure automation and orchestration tools.
- Knowledge of additional programming languages or modern development frameworks.
- Proven ability to work autonomously while effectively collaborating with distributed teams.
Experience
- A minimum of 4 – 8 years of software development experience, particularly in building and monitoring global-scale platform services.
- Demonstrated success in working with Golang and cloud-based environments in both non-production and production settings.
Environment
- Collaborative and dynamic work setting with global remote teams.
- Flexible work arrangements including remote, in-office, or hybrid options.
- Exposure to high-availability systems and live production environments requiring proactive problem-solving and efficient incident resolution.
Tools
- file_search
Utilize the file_search tool for retrieving job-related documents and further detailed requirements, ensuring access to critical information during the development and operational phases.