Job Description

Software Senior Principal Engineer

The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.


Join us to do the best work of your career and make a profound social impact as a Software Senior Principal Engineer on our Software Engineering Team in Pune


What you’ll achieve
As a Software Senior Principal Engineer you will help solve the most complex problems and set the strategic direction for entire systems. This role demands deep expertise, strong cross-functional collaboration, and the ability to drive major engineering initiatives for the data protection filesystems that significantly impact the company's long-term goals.

You will:

  • Define and lead the technical strategy for complex data protection systems, acting as the top-level technical consultant for innovative solutions (especially in storage and data products).

  • Solve the most challenging, cross-functional technical problems and execute hands-on development, ensuring superior quality, automation, and delivery targets are met.

  • Provide technical mentorship and leadership, driving critical design decisions and communicating the strategic vision across the organization.

  • Drive the adoption of AI and advanced engineering techniques to integrate new capabilities into our future products.


  • Take the first step towards your dream career
    Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

    Essential Requirements

  • Good Experience of Unix/Linux systems programming in C, multi-threading and data structures.

  • Demonstrated, deep technical expertise in C and Python/Go Lang, with required hands-on experience designing, building, and deploying complex containerized applications using Docker and the full Kubernetes stack.

  • Strong Analytical, Debugging and troubleshooting skills using tools like GDB.

  • Proven technical leadership in mentoring junior engineers and driving technical decisions.

  • 12-18 years of related experience in distributed filesystems, storage/cloud and data protection.


  • Desirable Requirements

  • Own and manage the product backlog, define user stories and acceptance criteria for data protection scale-out filesystem.

  • Experience in technical leadership, mentoring junior engineers, leading and driving technical decisions.

  •  Proven success in AI adoption, innovation, and integrating machine learning capabilities to enhance product features or system performance.

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application