SISignzy
SDE - 2 GoLang Developer
Bangalore ₹5-8 LPA Posted 19 Jun 2025
FULL TIME
Docker
Kafka
Kubernetes
Rabbitmq
Golang
+1 more
Job Description
About the Role: We are seeking a highly skilled Software Development Engineer 2 (SDE-2) to join our dynamic engineering team. The ideal candidate is passionate about distributed systems, event-based-systems, and scalable architectures . You should be tech-agnostic, adaptable to various programming languages and frameworks, with a strong preference for GoLang .
Key Responsibilities:
- Design, develop, and optimize scalable, fault-tolerant distributed systems .
- Write efficient, maintainable, and high-quality code primarily in GoLang but open to other languages when necessary.
- Architect and build robust microservices and distributed applications.
- Drive end-to-end system design and implementation, ensuring best practices in scalability, reliability, and security.
- Work closely with cross-functional teams (Product, DevOps, Data Engineering) to deliver robust solutions.
- Optimize system performance, troubleshoot production issues, and ensure high availability.
- Contribute to technical discussions, reviews, and mentorship of junior engineers.
- Advocate for best practices in coding, testing, and deployment .
Required Skills & Qualifications:
- 3-6 years of experience in backend development with a focus on distributed systems and scalable architectures .
- Proficiency in GoLang and willingness to work with other programming languages as needed.
- Strong understanding of microservices architecture, cloud-native development, and containerization (Docker, Kubernetes).
- Experience with databases (SQL/NoSQL), messaging systems (Kafka, RabbitMQ), and caching strategies (Redis, Memcached).
- Deep knowledge of system design, high availability, fault tolerance, and CAP theorem.
- Experience with cloud platforms (AWS, GCP, Azure) and infrastructure as code (Terraform, CloudFormation).
- Strong problem-solving skills, analytical mindset, and ability to debug complex distributed systems.
- Familiarity with CI/CD pipelines, observability (logging, tracing, monitoring), and performance tuning.
- Good to Have:
- Exposure to event-driven architectures, gRPC, and API design .
- Experience with real-time streaming systems .
- Prior work in high-scale distributed databases or blockchain-based systems.