HamburgerMenu
hirist

Aziro - Senior Golang Developer - Distributed Systems

Posted on: 05/12/2025

Job Description

Description :


Role : Senior Golang Developer


Location : Bangalore


Experience : 5 to 10 yrs


Role Summary :


Key Responsibilities :


- Design, develop, and maintain microservices using Golang.


- Build and optimize distributed systems and event-driven architectures.


- Implement gRPC services for high-performance communication between microservices.


- Work with Kafka for messaging, streaming, and data processing pipelines.


- Deploy, scale, and manage applications on Kubernetes.


- Troubleshoot and optimize performance across microservices, containers, and infrastructure.


- Write clean, maintainable, and well-tested code.


- Collaborate with DevOps, QA, and Product teams for end-to-end delivery.


- Ensure system reliability, observability, and monitoring using tools like Prometheus, Grafana, ELK, etc.


- Participate in design reviews, code reviews, and architecture discussions.


- Ensure adherence to security and compliance standards.


Required Skills & Experience :


- Strong hands-on experience with Golang and microservices architecture.


- Expertise in Kubernetes (K8s) for orchestration and containerized deployments.


- Solid understanding and implementation experience with gRPC.


- Experience with Kafka (Producers, Consumers, Topics, Streams).


- Strong knowledge of Linux OS, shell scripting, and system-level debugging.


- Experience in CI/CD pipelines and Git-based workflows.


- Deep understanding of distributed systems, concurrency, and design patterns.


- Good problem-solving skills and ability to work independently.


info-icon

Did you find something suspicious?