Job Description

Principal Software Engineer

The Software Engineering team delivers next-generation 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 Principal Software Engineer on our Software Engineering Team in Bangalore.


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

You will:

  • Drive the qualification of advanced data mobility capabilities for next-generation storage solutions while developing domain expertise.

  • Collaborate closely with test architect, developers to design and execute test plans, report defects, automate test cases, and perform various end-to-end testing at the capability level.

  • Actively participate in agile ceremonies, contribute to team commitments, and take leadership roles when needed.

  • Deliver high-quality defect reports and comprehensive test result documentation.

  • Stay up to date with AI trends, tools, and best practices to identify opportunities for improving testing efficiency and automation.



  • 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

  • Bachelor’s degree in a technical field (Master’s preferred) with at least6–8 years of experiencein testing, test automation, and technical leadership.

  • Proven ability to qualify features incomplex, distributed systems.

  • Strong expertise inPython scriptingacross multiple operating systems (Linux, Windows).

  • Understanding ofAI/ML concepts and hands-on experience leveraging AI tools or frameworks to enhance developer experience, automate workflows, and drive innovation.

  • Excellent analytical, problem-solving, and communication skills.



  • Desirable Requirements

  • Experience qualifying products and solutions in thestorage domain.

  • Proficiency in one or more major programming languages (C++, Java) and experience developingREST API-based interfaces.

  • Apply for this Position

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

    Submit Application