Golang Solutions Architect

OmegaHiresAtlanta, GA
Onsite

About The Position

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.

Requirements

  • 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
  • Strong expertise in: RESTful APIs & gRPC
  • Strong expertise in: 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 Haves

  • 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.)

Responsibilities

  • 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
  • Provide hands-on development for core services and critical components in Go
  • Establish and enforce best practices for: Concurrency & parallel processing
  • Establish and enforce best practices for: Memory management
  • Establish and enforce best practices for: Error handling
  • Establish and enforce best practices for: 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service