Senior Software Engineer, Infrastructure

Roles at DeepSource
Bangalore, India
Platform Engineering

Senior Software Engineer, Infrastructure

There are over 40 million developers in the world, and all of them write and review code in some form. DeepSource is working on building tools that help developers ship good code. We believe there’s a massive opportunity to impact how software is built right from where the code is written, which not only improves developer productivity but also increases software’s robustness.

As a Senior Software Engineer for Infrastructure, you will be joining the Platform Engineering Team.  The platform engineering team is responsible for managing the underlying platform that powers DeepSource.  As a senior infrastructure engineer, you will work closely with other engineers in the Platform Engineering team to maintain and improve our core infrastructure.

As a Senior Software Engineer, Infrastructure, you will,

  • Design, build and maintain the core infrastructure of DeepSource.
  • Minimise risk of reliability-related downtimes as pertaining to durability, availability, and performance.
  • Debug production issues across services and levels of the stack.
  • Help plan the roadmap and future growth of DeepSource’s infrastructure.
  • Lead design of software components and systems, to ensure availability, scalability, latency, and efficiency of DeepSource's services.

We're looking for someone who has,

  • At least 5 years of managing production infrastructure. Leading / managing a team is a huge plus.
  • Expertise in working with Kubernetes on production.  (We use GKE)
  • Experience with one or more cloud providers.  (We use GCP)
  • Working knowledge of industry best practices with regard to information security.
  • Comfortable with Python, Go, or any relevant programming language.
  • A deep understanding of Linux is a huge advantage.

We are looking forward to hearing from you