Software Principal Engineer

A global technology company that helps individuals and organizations transform how they work, live and play through innovative solutions.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Software Principal Engineer

Dell Technologies is seeking a Principal Software Engineer to join their Protocols development team in Bangalore, focusing on next-generation AI storage systems. This role is part of an initiative to build cutting-edge AI storage solutions that meet the demands of modern GenAI era. The position involves working on storage management, memory management, clustering, filesystems, and distributed systems for their software-defined storage platform.

The ideal candidate will collaborate with global engineering talents to innovate and modernize the next-gen storage platform. Key responsibilities include designing and developing high-performance NFS support, contributing to complex system architectures, and implementing test strategies for storage products. The role requires extensive experience in C/C++, Python, filesystem internals, and Linux kernel development.

Dell Technologies offers a comprehensive benefits package including healthcare programs, financial wellness tools, parental leave, and an industry-leading wellness platform. The company prides itself on fostering an inclusive environment where team members can make significant impacts while working with cutting-edge technology.

This is an excellent opportunity for experienced software engineers passionate about distributed systems and storage technologies to work on transformative AI infrastructure projects. The role offers significant opportunities to innovate and shape the future of enterprise storage solutions while working with a global team of talented engineers.

Last updated 4 hours ago

Responsibilities For Software Principal Engineer

  • Design, develop and deliver protocols support for next-gen AI storage platform
  • Contribute to the design and architecture of high-quality, complex systems and software/storage environments
  • Prepare, review and evaluate software/storage specifications for products and systems
  • Contribute to the development and implementation of test strategies for complex software products and systems

Requirements For Software Principal Engineer

Linux
Python
  • Hands-on coding experience in C/C++, Python
  • Experience in Filesystem internals, Linux, Kernel, VFS/NFS
  • Solid Understanding of concurrency and synchronization
  • Strong Object-oriented design, data structures and algorithms knowledge
  • Agile-based development experiences
  • Networking and storage troubleshooting skills
  • 8+ years of related experience
  • Bachelor's or Master's degree in computer science or related field
  • Understanding of distributed systems architecture, memory management (preferred)

Benefits For Software Principal Engineer

Medical Insurance
Parental Leave
  • Comprehensive Healthcare Programs
  • Award Winning Financial Wellness Tools and Resources
  • Generous Leave of Absence for New Parents and Caregivers
  • Industry Leading Wellness Platform
  • Employee Assistance Program

Interested in this job?

Jobs Related To Dell Technologies Software Principal Engineer

Software Senior Principal Engineer

Senior Principal Software Engineer role at Dell Technologies, focusing on next-gen AI storage systems and distributed systems development in Bangalore.

Software Principal Engineer

Principal Software Engineer position at Dell Technologies, focusing on distributed systems and storage architecture, requiring 8+ years of C/C++ experience.

Software Principal Engineer

Principal Software Engineer position at Dell Technologies, focusing on distributed systems and file storage solutions for PowerScale, requiring 8+ years of experience in system software development.

Software Principal Engineer

Principal Software Engineer position at Dell Technologies, focusing on distributed systems and storage solutions, requiring 8+ years of C/C++ experience.

Software Principal Engineer

Principal Software Engineer position at Dell Technologies focusing on networking products development, requiring 8+ years of experience in software development and networking protocols.