Lead Golang Software Engineer

24 Minutes ago • 5 Years +

Job Summary

Job Description

The Lead Golang Software Engineer will be responsible for building and leading the development of high-performance microservices. The role involves designing and building gRPC APIs, optimizing service performance, collaborating with DevOps, establishing coding standards, and working with distributed systems. The engineer will also mentor junior developers. The role requires experience in Go, microservices architecture, gRPC, Docker, PostgreSQL, Redis, and Git.
Must have:
  • 5+ years of Go (Golang) experience
  • 3+ years of microservices architecture experience
  • Experience with gRPC & Protocol Buffers
  • Experience with Docker containerization
  • Experience with PostgreSQL & Redis
  • Experience with Git and CI/CD
Good to have:
  • Event-driven architecture experience
  • Experience with Buf for Protocol Buffer
  • Experience with service discovery tools
  • Experience with cloud-native deployment
  • Experience with performance optimization
Perks:
  • Flexible working format
  • Competitive salary and compensation package
  • Personalized career growth
  • Professional development tools
  • Active tech communities
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings

Job Details

We're looking for an experienced Go developer to build and lead development of high-performance microservices. You'll work with modern cloud technologies and help design our distributed systems using gRPC and containerized services.

What You'll Do:

  • Lead architectural decisions for microservices and mentor junior developers;
  • Design and build gRPC APIs using Protocol Buffers;
  • Optimize service performance, reliability, and scalability;
  • Collaborate with DevOps on deployment and monitoring;
  • Establish coding standards and conduct code reviews;
  • Work with distributed systems and inter-service communication.

 

Required Skills:

  • 5+ years Go (Golang) production experience;
  • 3+ years microservices architecture experience;
  • gRPC & Protocol Buffers for service design and RPC communication;
  • Docker containerization and service deployment;
  • PostgreSQL & Redis for databases and caching;
  • Git, CI/CD, and modern development workflows;
  • Experience with high-traffic, distributed systems;
  • Previous senior/lead developer role preferred.

 

Technical Knowledge:

  • Service mesh architectures and communication patterns;
  • Authentication/authorization (JWT, OAuth2);
  • API gateway design and traffic management;
  • Database per service patterns and data consistency;
  • Envoy Proxy configuration and load balancing.

 

Nice to Have:

  • Event-driven architecture experience;
  • Buf for Protocol Buffer management and code generation;
  • Service discovery and observability tools;
  • Cloud-native deployment experience;
  • Performance optimization and monitoring.

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Ukraine

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!