Job Title: Software Principal Engineer
Job ID: R269806
Location: Bangalore, India
Experience Required: 8–13 Years
Employment Type: Full-Time
Dell Technologies is seeking a Software Principal Engineer to join the PowerScale Engineering Development team. This role focuses on developing advanced technologies for large-scale, software-defined, high-performance unstructured data storage systems tailored to meet the needs of the GenAI era.
Contribute to the design and architecture of high-performance, distributed storage systems.
Develop and implement complex software and storage solutions aligned with customer needs.
Write and maintain efficient code using C/C++ and Python.
Prepare, evaluate, and review technical specifications and documentation.
Participate in defining and executing test strategies for enterprise-scale storage products.
Work in an Agile Scrum development environment to deliver iterative improvements.
8–13 years of hands-on experience in C/C++ and Python programming.
Strong understanding of data structures, algorithms, and parallel programming techniques.
Experience with large-scale distributed systems and Unix/Linux/BSD user space programming.
Familiarity with storage networking protocols and system architecture.
Expertise in asynchronous programming, design patterns, and modern development practices.
Excellent collaboration and communication skills within cross-functional teams.
Bachelor's or Master’s degree in Computer Science or a related field.
Strong problem-solving abilities and analytical thinking.
Experience with Agile methodologies and continuous integration workflows.
Dell Technologies is a global technology leader helping businesses and people build their digital future. The PowerScale team drives innovation in unstructured data storage systems and leads transformation in high-performance, scalable solutions.