Senior Golang Software Engineer

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.
Published 30 May
32 views
ยท
1 application
100% read
ยท
100% responded
Last responded 6 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...