Distributed Systems Engineer

Pune, Maharashtra, India | Product Engineering | Full-time | Fully remote

Apply

About the project: 

We are building a data protection platform for SaaS companies. Your experience in building or working with SaaS products and storage will be a super plus for you to succeed in the role. 

Role and Responsibilities

  • Design and build the SaaS product from the ground up - you will build the first version of product and be instrumental in scaling it
  • Contribute to and drive open source projects which will be part of SaaS platform and some key technologies will be open sourced
  • Collaborate with a distributed team of engineers to build core components of the platform
  • Work with a modern technology stack based on Golang, Containers, public cloud services, Cloud Native technologies such as Kubernetes among others

Requirements

  • A strong bias toward action and direct, frequent communication
  • Expertise in developing, testing, and debugging production-quality, scalable, concurrent systems
  • Experience with distributed systems concepts and architecture
  • Strong computer science fundamentals (data structures, algorithms, and concurrency)
  • Proficient in a programming language like Golang, Java, Scala or C/C++
  • Passionate about code quality, extensibility, coding standards, testing, and automation

Nice to have

  • Experience building core features on storage, database, data protection, or security systems.
  • Public cloud development experience (AWS strongly preferred)
  • Golang experience
  • Open Source Software contributions
  • Experience working in startup environments or on early-stage products