What are the responsibilities and job description for the Golang Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, GCS, is seeking the following. Apply via Dice today!
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
Core Technical Skills
Candidates should be comfortable discussing:
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
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
- 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
- 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
- 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
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