What are the responsibilities and job description for the Golang Developer position at GCS?
GoLang Developer
Washington, DC
Hybrid Work Model
Role Overview
We are seeking a Senior GoLang Developer (Engineer IV) to lead the design and development of scalable, cloud-native, distributed systems. This is a highly technical, hands-on role requiring deep expertise in Go, Kubernetes, cloud platforms, and DevOps practices.
The ideal candidate is a self-driven engineer who can own systems end-to-end, contribute to architectural decisions, and mentor team members while delivering high-quality, production-grade solutions.
Key Responsibilities
- Design, build, and maintain distributed microservices and cloud-native applications
- Lead development efforts using Go (Golang)
- Architect and deploy containerized applications using Kubernetes and Docker
- Configure and manage Kubernetes clusters, including deployment strategies and scaling
- Develop and manage infrastructure as code (IaC) using tools like Terraform
- Work with YAML / JSON / Swagger (OpenAPI) for API definitions and configurations
- Design and implement gRPC and REST APIs, and evaluate appropriate API styles based on use cases
- Implement observability and monitoring solutions using tools like Splunk or alternatives
- Integrate OpenTelemetry for distributed tracing and system observability
- Configure and manage cloud storage solutions, including Google Cloud Storage (GCS)
- Collaborate with cross-functional teams to define and deliver end-to-end solutions
- Troubleshoot and resolve complex production issues across distributed environments
- Maintain high standards for code quality, scalability, and performance
- Document system architecture, APIs, and technical solutions
Required Qualifications
Core Technical Skills
- 6 years of hands-on experience with Go (Golang)
- Strong experience with Kubernetes
- Cluster configuration and management
- Application deployment and orchestration
- Experience with Terraform and infrastructure automation
- Hands-on experience with Docker / containerization
- Strong understanding of distributed systems architecture
- Experience working with cloud platforms (AWS, Google Cloud Platform, or Azure)
- Experience with Google Cloud Storage (GCS) configuration and implementation
- Proficiency in YAML, JSON, and Swagger/OpenAPI specifications
- Strong experience designing and implementing APIs (gRPC and REST)
- Experience with observability tools:
- Splunk or equivalent (e.g., ELK stack, Datadog, PrometheGrafana)
- OpenTelemetry for tracing and monitoring
Systems & Platform Knowledge
- Strong Linux/Unix background, including:
- PKI certificate management
- SSH key management
- System-level troubleshooting
- Experience with SQL and NoSQL databases
- Proficiency with GitHub or similar version control systems
Preferred Qualifications
- Experience with AdTech or media platforms (nice to have)
- Experience with AI/LLM-based systems
- Familiarity with Model Context Protocol (MCP) servers
- Frontend experience with React
- 2 years of experience with Python
- Experience in private cloud environments
- Prior experience with C or JavaScript
What We re Looking For
- Strong end-to-end project ownership experience (design build deploy monitor)
- Ability to clearly explain:
- Kubernetes architecture and deployment strategies
- API design decisions (gRPC vs REST)
- Cloud storage implementations
- Hands-on DevOps mindset with production support experience
- Strong communication and problem-solving skills
Nice-to-Have
Candidates should be comfortable discussing:
- Real-world end-to-end projects they ve delivered
- How they configure and deploy Kubernetes clusters
- Trade-offs between gRPC vs REST APIs
- Observability strategies using OpenTelemetry and monitoring tools
- Alternatives to Splunk they ve used in production
Salary : $60 - $70