Software Engineer (Backend Golang) Palo Alto,CA

ESRhealthcare and EXEC STAFF RECRUITERSPalo Alto, CA
Onsite

About The Position

The client is seeking a Software Engineer (Backend) - Distributed Systems in Palo Alto, CA. This role involves working on large-scale applications, microservices, and event-driven architectures that support mission-critical platforms. The engineer will collaborate with experienced engineers, solve challenging technical problems, and help design systems that handle high volumes of data and traffic with performance and reliability in mind.

Requirements

  • Strong experience developing backend applications with Go (Golang)
  • Hands-on experience with distributed systems
  • Experience building and supporting microservices architectures
  • Strong understanding of REST APIs, messaging systems, and scalable application design
  • Experience with Kafka, Redis, MySQL, and MongoDB
  • Strong problem-solving skills and a passion for building reliable software
  • Solid understanding of data structures, algorithms, and system design principles

Nice To Haves

  • Experience with C#, Java, or C++
  • Experience with Elasticsearch or ClickHouse
  • Familiarity with gRPC and event-driven architectures
  • Python development experience
  • Experience optimizing high-throughput, large-scale systems

Responsibilities

  • Design, develop, and maintain scalable backend services using Golang
  • Build and enhance distributed systems and microservices
  • Develop REST and gRPC APIs that support critical business applications
  • Improve system performance, reliability, observability, and scalability
  • Participate in architecture discussions, design reviews, and technical planning
  • Troubleshoot complex production issues and implement long-term solutions
  • Collaborate closely with cross-functional engineering teams to deliver high-quality software
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service