Golang Developer – Backend / Distributed Systems
Why This Role Stands Out
This hybrid Golang Developer role offers exciting opportunities to design and build robust distributed systems, sharpening your skills in Go concurrency, Kubernetes, and event-driven architectures. You'll thrive here if you're a mid-senior developer passionate about creating scalable backend solutions and contributing to a dynamic technology company. Join a team that values innovation and offers a flexible work environment to excel in your career.
Quick Overview
Job Description
Golang Developer – Backend / Distributed Systems
We are looking for a hands-on Golang Developer with strong experience in backend and distributed systems. The ideal candidate will be responsible for writing production-quality Go code, designing scalable systems, and taking ownership of production applications.
Responsibilities:
- Develop and maintain backend services using Golang
- Design and implement REST APIs for various applications
- Architect and build distributed systems with a focus on scalability and reliability
- Utilize Go concurrency features such as goroutines, channels, and synchronization
- Work with Kubernetes for container orchestration
- Implement CI/CD pipelines for efficient and automated deployment processes
- Utilize SQL and NoSQL databases for data storage and retrieval
- Integrate messaging systems like Kafka, RabbitMQ, or similar technologies
- Architect event-driven systems for real-time processing
- Provide production support, troubleshooting, and monitoring for applications
- Build platform and infrastructure tooling to support development and operations
- Optimize performance of systems for high traffic and scalability
Requirements:
Must-Have Skills:
- Strong hands-on experience with Golang / Go
- Proficiency in backend development and REST APIs
- Experience in designing and implementing distributed systems
- Knowledge of Go concurrency concepts like goroutines, channels, context, and synchronization
- Familiarity with Kubernetes for container management
- Experience with CI/CD practices and tools
- Proficiency in working with SQL and NoSQL databases
- Experience with messaging systems like Kafka, RabbitMQ, etc.
- Understanding of event-driven architecture
- Experience in building platform and infrastructure tooling
- Experience working on scalable, high-traffic systems
Nice to Have Skills:
- Experience with gRPC for inter-service communication
- Knowledge of MongoDB for data storage
- Experience with ArgoCD and Helm for Kubernetes deployments
- Proficiency in Terraform for infrastructure as code and Docker for containerization
- Experience with distributed caching solutions
- Familiarity with AWS cloud services
- Experience with temporal or workflow/orchestration platforms
- AI/ML experience would be a plus
Skills
Similar jobs
MS Power Platform Developer
M9 Solutions · Bethesda, United States
31 minutes ago$60k - $180k/yrQuantitative Developer - Vatic Labs
Vatic Labs · New York, United States
36 minutes ago$150k - $350k/yrSenior Java Developer [AQ-12796]
Aquent Talent · Austin, United States
38 minutes agoFull Stack Developer [AQ-12772]
Aquent Talent · Culver City, United States
38 minutes agoSQL Developer - Remote
Software Guidance & Assistance · Irving, United States
1 hour agoSalesforce Developer
Abacus Service Corporation · United States
1 hour ago