Golang Solutions Architect
Atlanta, GA
Contracted
Experienced
Job Title: Golang Solutions Architect
Location: Atlanta, GA (Local candidates strongly preferred)
Duration: 6+ Months
Job Summary
We are looking for a highly skilled Golang Solutions Architect to lead the design and development of scalable, high-performance backend systems for enterprise retail platforms. This role requires a strong mix of architectural expertise and hands-on development in Go (Golang), with a focus on building modern microservices-based solutions. The ideal candidate will drive technical strategy while actively contributing to development and mentoring engineering teams.
Key Responsibilities
Architecture & Design
- Lead end-to-end system architecture design using Golang
- Define and implement microservices architecture, including service boundaries and communication patterns (REST, gRPC, event-driven)
- Design systems ensuring high availability, scalability, performance, and fault tolerance
- Develop architecture diagrams, design documents, and technical standards
- Evaluate and recommend appropriate tools, frameworks, and technologies
Development & Technical Leadership
- Provide hands-on development for core services and critical components in Go
- Establish and enforce best practices for:
- Concurrency & parallel processing
- Memory management
- Error handling
- Performance optimization
- Design and develop RESTful APIs and gRPC services
- Guide teams on clean code practices, design patterns, and Go idioms
- Lead code reviews, architecture discussions, and technical decision-making
Required Skills & Qualifications
- 10+ years of overall software engineering experience
- 4+ years of hands-on experience with Golang (Go)
- Proven experience as a Solutions Architect or Technical Architect
- Strong expertise in:
- Microservices architecture
- RESTful APIs & gRPC
- Distributed systems & concurrent programming
- Solid understanding of cloud platforms (AWS, Azure, or GCP)
- Experience working on retail or large-scale consumer-facing systems (preferred)
- Excellent communication and stakeholder management skills
Nice to Have
- Experience with containerization tools like Docker and orchestration platforms such as Kubernetes
- Familiarity with CI/CD pipelines and DevOps practices
- Exposure to event-driven architectures (Kafka, RabbitMQ, etc.)
Apply for this position
Required*