Software Development
Bengaluru , India
Remote
Full-time
Published on
November 17, 2025
Senior Software Engineer — Security & Distributed Systems (5+ years)
Our team includes brilliant engineers and successful serial entrepreneurs who are passionate about improving how software is built and delivered, and we are looking for a rock star Senior Software Engineer to join our family. The SRE’s mission is to reduce friction in the engineering process to make the developer experience as pleasant as possible while maintaining high standards of quality, efficiency, and consistency. If you meet the requirements below, we would love to tell you more.
Based in Bangalore, India $75,000-$85,000k
Minimum Requirements
- 5+ years of professional backend development experience, with hands-on Golang expertise.
- Strong experience designing and implementing distributed systems or high-performance pipelines.
- Solid problem-solving and algorithmic thinking — you can design for scale and efficiency.
- Deep understanding of Linux systems and container runtimes (Docker, containerd).
- Familiarity with security concepts like CVEs, advisories, and SBOMs.
- Experience building and operating cloud-native services on AWS, GCP, or Azure.
- Comfort working with queues, databases (SQL/NoSQL), and caching layers.
- Exposure to Kubernetes internals and container orchestration preferred.
- Bonus: Experience with IaC, observability stacks, or vulnerability scanning tools.
Responsibilities
- Build Secure Systems: Design and develop high-performance Golang microservices that scan, process, and analyze container images.
- Work at Scale: Contribute to large-scale distributed pipelines handling security metadata like CVEs, SBOMs, and vulnerability graphs.
- Collaborate Across Teams: Partner with Product and Security Research teams to implement accurate and performant vulnerability intelligence.
- Own Quality: Write clean, well-tested, production-grade code and take ownership from design to deployment.
- Contribute to Architecture: Participate in design discussions and propose scalable, resilient solutions to complex technical problems.
- Cloud & Containers: Work on services deployed across cloud environments using Docker, Kubernetes, and container orchestration platforms.
- Optimize Systems: Profile and tune Golang applications for performance, scalability, and efficiency.