Golang Developer

Overview

Remote
Up to $80
Full Time

Skills

Golang

Job Details

About the Opportunity

Join our team to work with one of the world's largest network infrastructure providers on cutting-edge distributed systems. This Fortune 500 company spans 60+ countries and is building next-generation platforms that combine edge computing, cloud connectivity, and cybersecurity to power mission-critical services for enterprise and government clients.

What You'll Be Building

You'll architect and develop high-performance distributed systems using Golang, focusing on resilient, scalable solutions that handle enterprise-grade workloads. Working with modern cloud-native technologies, you'll implement workflow orchestration, event-driven architectures, and robust monitoring systems that keep critical infrastructure running 24/7.

Technical Stack

Core Technologies:

  • Golang - Primary development language
  • Temporal - Workflow orchestration and management
  • Kubernetes - Container orchestration and deployment
  • AWS Services - SQS, SNS, EventBridge, CloudWatch
  • Databases - DynamoDB, Aurora
  • Monitoring - Prometheus, Grafana, CloudWatch, Temporal Web UI

Additional Tools:

  • Docker for containerization
  • AWS Step Functions (as needed)
  • Apache Kafka for high-throughput messaging

What We're Looking For

Essential Requirements:

  • 3-4 years of hands-on Golang development experience with recent, practical application
  • 10+ years of overall programming experience across various languages and domains
  • Kubernetes expertise with production deployment and management experience
  • Strong English communication skills - you'll participate in technical discussions and architecture reviews

Highly Valued:

  • Temporal experience - we use it extensively for workflow management
  • Deep database knowledge - performance optimization, schema design, and data modeling

Nice to Have:

  • Apache Kafka experience
  • AWS Step Functions familiarity
  • Previous work in network infrastructure or telecommunications

Architecture & Design Patterns

You'll work with sophisticated distributed systems patterns including:

  • Resilience Engineering - Implementing circuit breakers, retry mechanisms with exponential backoff, and idempotency patterns
  • Event-Driven Architecture - Designing loosely coupled systems with reliable event processing
  • Saga Patterns - Managing complex distributed transactions with compensation mechanisms
  • Observability - Building comprehensive monitoring and alerting for distributed systems
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About BizTech Staffing