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
๐
$4000-6300
Average salary range of similar jobs in
analytics โ
Loading...