Principal Software Engineer (Cluster Infrastructure & Deployment)

NorthStar HR Consultants

Maharashtra

On-site

INR 3,500,000 - 7,000,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

NorthStar HR Consultants seeks a Principal Software Engineer to lead the architecture, deployment, and management of distributed storage clusters using modern container orchestration and AI-assisted development practices. The role focuses on building robust control planes, automation, and tooling with Go and Python.

You will architect, deploy, and manage enterprise-grade Kubernetes clusters across cloud and bare-metal environments, mentoring engineers and guiding architecture reviews.

Qualifications

  • Bachelor's, Master's, or Ph.D. in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 12+ years of hands-on experience in systems automation, platform engineering, or infrastructure engineering.
  • Proven track record of designing, building, and maintaining production-grade Kubernetes environments at scale.

Responsibilities

  • Architect, deploy, and manage enterprise-grade Kubernetes clusters for distributed storage infrastructure across cloud and bare-metal environments.
  • Design and implement Kubernetes CRDs and custom operators/controllers to automate lifecycle of storage systems.
  • Develop robust control plane software, automation frameworks, and tooling using Go and Python.
  • Solve cluster orchestration, networking, and scalability challenges with CS fundamentals.
  • Collaborate with systems architects to integrate storage architecture with deployment frameworks.
  • Integrate AI tools into development workflows to boost productivity and code quality.
  • Provide technical leadership, mentor engineers, and drive architectural reviews.

Skills

Kubernetes
Go
Python
Linux scripting
Linux admin
Automation
Control planes

Education

Bachelor/Master/PhD in CS/Engineering
12+ years experience
Production-grade Kubernetes

Tools

OpenStack
VMware vSphere
VSCode
GitHub Copilot

Job description

Job Location - Pune, Maharashtra
Must Have Skills - Experience developing Kubernetes CRDs, Go / Python for building system tools, control planes, and automation scripts, Linux system administration and Linux scripting skills.
Position Overview -

Our client is looking for a Principal Software Engineer to join our core engineering team to lead the architecture, deployment, and management of our distributed storage clusters leveraging modern container orchestration technologies and AI-assisted development practices.

Role & Responsibilities

The Principal Software Engineer will serve as the technical go-to expert for cluster infrastructure, automated provisioning, and orchestration platforms across our distributed

Your primary responsibilities will include:
  • Architecting, deploying, and managing enterprise-grade Kubernetes clusters to orchestrate distributed storage infrastructure across cloud and bare-metal environments.
  • Designing and implementing Kubernetes Custom Resource Definitions (CRDs) and custom operators/controllers to automate the lifecycle and management of complex storage systems.
  • Developing robust control plane software, automation frameworks, and management tooling primarily using Go and Python.
  • Applying fundamental computer science principles to solve complex cluster orchestration, networking, and scalability challenges.
  • Collaborating with systems architects to ensure seamless integration between the underlying storage architecture and high-level deployment frameworks.
  • Actively integrating cutting-edge AI tools (e.g., GitHub Copilot, integrated IDE features) into engineering workflows to boost productivity and code quality.
  • Providing technical leadership, mentoring engineers, setting operational standards, and driving architectural reviews for cluster infrastructure.
Qualifications & Requirements
Education & Experience
  • Bachelor's, Master's, or Ph.D. degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field.
  • 12+ years of hands-on professional experience in systems automation, platform engineering, or infrastructure engineering.
  • Proven track record of designing, building, and maintaining production-grade Kubernetes environments at scale.
Technical Skills (Must-Haves)
  • Solid foundation in Computer Science fundamentals (data structures, algorithms, operating systems, and computer network architecture).
  • Deep expertise in Kubernetes: configuring, setting up, bootstrapping, securing, and managing production K8s clusters.
  • Hands-on experience developing Kubernetes CRDs and custom resources/operators for complex storage or infrastructure workloads.
  • Excellent programming skills in Go and Python for building system tools, control planes, and automation scripts.
  • Strong Linux system administration and Linux scripting skills.
  • Familiarity with modern dev toolchains and AI-assisted development tools (e.g., VSCode, GitHub, Copilot).
Technical Skills (Good-to-Have)
  • Knowledge of cloud and virtualization management platforms such as OpenStack or VMware vSphere / VMs.
  • Familiarity with distributed storage systems (e.g., Ceph, S3, Lustre) from an operational and deployment perspective.
  • Strong leadership capability to establish technical strategy and mentor engineering teams.
  • Eagerness to integrate AI tools into the daily development workflow to maximize engineering throughput.
  • Excellent problem-solving skills, system-level analytical thinking, and attention to detail.
  • Ability to thrive and drive execution in a fast-paced, collaborative startup environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer (Distributed Storage Systems)
Principal Software Engineer (Distributed Storage Systems)

NorthStar HR Consultants • Pune District

On-site
INR 3,600,000 - 6,000,000
Infrastructure Engineer | Pune & Noida Location
Infrastructure Engineer | Pune & Noida Location

Airtel Digital • Dadri

On-site
INR 2,800,000 - 5,200,000
Software Development Engineer - 2
Software Development Engineer - 2

Coredge • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Devops Engineer
Senior Devops Engineer

Artech L.L.C. • India

On-site
INR 4,000,000 - 7,000,000
Software Engineer (Systems) 3
Software Engineer (Systems) 3

Sanmina • Chennai

On-site
INR 1,200,000 - 1,800,000
Principal Software Engineer – (AI & Data Management)
Principal Software Engineer – (AI & Data Management)

NorthStar HR Consultants • Pune District

On-site
INR 4,000,000 - 7,000,000
Software Engineer(C, C++ or Golang, Kubernetes, Storage, Systems Programming)
Software Engineer(C, C++ or Golang, Kubernetes, Storage, Systems Programming)

Dell Technologies • Pune District

On-site
INR 1,200,000 - 2,200,000
Principal Engineer - Datalakehouse + Kubernetes
Principal Engineer - Datalakehouse + Kubernetes

Tata Communications • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Software Engineer (Linux Kernel / Storage / Distributed Systems)
Software Engineer (Linux Kernel / Storage / Distributed Systems)

Central Business Solutions, Inc • Pune District

On-site
INR 3,200,000 - 5,200,000
Devops Lead
Devops Lead

Artech Infosystems Private Limited • India

Remote
INR 3,500,000 - 7,500,000