Posted on: 16/02/2026



Role : Software 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 Principal Engineer on our Software Engineering Team in Bangalore.
What you'll achieve :
As a 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 :
- Design and develop various Data-domain features. Participate in design collaboration, code reviews, exercising development tools and processes
- Take part in the full software development life cycle including development, testing, continuous delivery and support.
- Refine designs based on feedback, testing, and evolving requirements.
- Work with cross-functional teams, partners, and customers. Ensure seamless integration of components and technologies. Be an active member of an agile team.
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 :
- 8+ years of experience with design, implement and develop file system software using C/C++. Strong Analytical, Debugging and troubleshooting skills using tools like GDB.
- Proficiency and hands-on coding experience in C/C++. In-depth experience in Linux user-space development, multithreading and storage solutions.
- Practical expertise in troubleshooting, debugging, performance optimization, and refactoring of complex systems.
- Extensive knowledge of Object-oriented design, data structures and algorithms.
- Hands-on experience with Python and Bash scripting, CI/CD, automation.
- Agile-based development experience. Knowledge in Kubernetes, Hypervisors, and Containers
Desirable Requirements :
- In-depth knowledge of data storage, protection and sharing technologies (algorithms, protocols, file systems).
- Experience of working in Scale out filesystems is a plus
Did you find something suspicious?
Posted by
Chandrakala Shashidhar
Senior Advisor, Talent Acquisition at Dell Technologies
Last Active: 25 Feb 2026
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1613117