Job Description
Job Title: Software Development Engineer - II
Location: Bangalore
Experience: 3-6 years
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.
Why Join Us
Work on cutting-edge distributed systems and large-scale applications .
Collaborative, innovative, and tech-driven environment.
Growth opportunities, mentorship, and learning from top engineers.
Competitive salary, flexible work culture, and comprehensive benefits.
If youre excited about building scalable and resilient systems, we d love to hear from you!
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Data Platform Engineer
Employement Type: Full time
Contact Details:
Company: Signzy
Location(s): Bengaluru
Keyskills:
Architect
Performance tuning
Backend
NoSQL
Coding
Analytical
System design
Distribution system
Monitoring
SQL