Senior GoLang Developer

New
J
JobgetherSecurity & IT
Must be based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5–8+ years of backend software engineering experience, including at least 3 years of hands-on professional Go development
Required Skills
AWSDockerGraphQLGCPAzureGogRPCRESTful APIsMicroservicesDistributed Systems

Requirements

  • 5–8+ years of backend software engineering experience.
  • At least 3 years of hands-on professional Go development experience.
  • Strong command of Go (concurrency, goroutines, channels, memory management).
  • Experience designing and building distributed systems and microservices at scale.
  • Strong knowledge of API technologies (REST, gRPC, GraphQL).
  • Experience with at least one major cloud platform (AWS, GCP, or Azure).
  • Practical experience with Docker and Kubernetes.
  • Strong knowledge of SQL, NoSQL databases, caching, and message queues.
  • Experience building CI/CD pipelines and automated testing frameworks.
  • Familiarity with production observability solutions (Prometheus, Grafana, OpenTelemetry).
  • Strong systems-thinking and problem-solving abilities.

Responsibilities

  • Design, develop, and maintain high-performance backend services and core platform components using Go.
  • Architect and implement scalable distributed systems and microservices with a strong focus on reliability, resilience, scalability, and observability.
  • Optimize APIs, data pipelines, and service-to-service communication to improve system performance and efficiency.
  • Apply engineering best practices across code quality, automated testing, CI/CD, deployment, and cloud-native development.
  • Design and guide technical solutions involving system architecture, data modeling, infrastructure, and service integration.
  • Build and maintain APIs and communication patterns using REST, gRPC, GraphQL, and/or event-driven architectures.
  • Collaborate with product managers, DevOps engineers, frontend developers, and engineering leaders to deliver cohesive end-to-end solutions.
  • Lead technical discussions and make informed architectural decisions.
  • Investigate and resolve complex production issues, including performance bottlenecks and service failures.
  • Mentor junior and mid-level engineers through code reviews and technical guidance.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now