Job Description

Senior Principal Software 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 Senior Principal Software Engineer on our Software Engineering Team in Bangalore


What you’ll achieve
As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.

You will:

  • Implement, Design and architect scalable file systems solutions for the Lightning product, balancing performance, reliability, and extensibility
  • Drive technical strategy and architecture decisions across distributed teams in India, US, and China
  • Work hands-on with code, reviewing designs, prototyping solutions, and solving complex technical challenge. You will also establish technical standards, best practices, and architectural patterns as we build out the India team
  • Collaborate with product and engineering leadership to translate business requirements into robust technical solutions
  • Mentor engineers and influence technical direction without formal management authority and also lead architecture reviews and technical discussions across time zones and geographies


  • 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

  • 13 years and 20 years of hands-on experience in file systems technology, with deep expertise in design, implementation, and optimization
  • Strong proficiency in C++ with experience building high-performance, production-grade systems
  • Deep understanding of distributed file systems, storage architectures, and performance tuning at scale and solid knowledge of NFS/SMB protocols and their practical application in enterprise environments
  • Proven ability to architect complex systems that balance technical excellence with business needs and track record of influencing technical decisions and driving consensus across distributed, cross-functional teams
  • Experience working in global organizations with teams across multiple geographies, comfort with ambiguity and strong communication skills - you can explain complex technical concepts clearly to both technical and non-technical audiences
  • Desirable Requirements
    •Bachelor’s or master’s degree in computer science or related field


    Apply for this Position

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

    Submit Application