Taro Logo

Software Principal Engineer

Dell Technologies helps organizations build their digital future by providing innovative technology and services portfolio for the data era.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Job Description

Dell Technologies is seeking a Principal Software Engineer to join their Software Engineering team in Bangalore. This role focuses on developing next-generation enterprise infrastructure solutions for AI/ML workloads. The position involves leading a small team while working on cutting-edge infrastructure management software.

The ideal candidate will be responsible for designing and developing full stack software solutions for Infrastructure management, particularly focused on AI/ML workloads. They will work with subject matter experts in automating workflows for building infrastructure capable of hosting various AI/ML workloads for customers.

Dell Technologies offers a unique opportunity to work with some of the best minds and most advanced tech in the industry. The company is committed to making a profound social impact and believes in the power of each team member to make a difference. As part of Dell's Software Engineering team, you'll be at the forefront of developing solutions that help organizations transform their digital infrastructure.

The role requires extensive experience in Python, Ansible, and containerization technologies, combined with a strong understanding of AI/ML tools and cluster computing. This is an excellent opportunity for a seasoned engineer looking to lead technical initiatives while remaining hands-on with cutting-edge technologies in enterprise infrastructure.

Last updated 18 days ago

Responsibilities For Software Principal Engineer

  • Contribute to the design and architecture of high-quality and complex infrastructure management software stack
  • Prepare, review, and evaluate product requirements
  • Writing code as per high level design and quality norms
  • Lead a team of 2-3 Engineers
  • Work on next-generation enterprise infrastructure solutions for AI/ML workloads

Requirements For Software Principal Engineer

Python
Kubernetes
  • 8-12 years of experience in coding and scripting with Python, Ansible and YAML for enterprise software development
  • Experience in Artificial Intelligence and Machine Learning tools and expertise in deploying and running AI, ML models
  • Experience in Cluster computing and various Server, Storage and Networking components and protocols
  • Expertise in the containerization on docker, Kubernetes engine
  • Experience in software design and Opensource development
  • Expertise in the provisioning and orchestrator tools with strong customer focus

Related Jobs