Software Principal Engineer

A global technology company that provides a wide range of computing, storage, and IT solutions.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Storage

Description For Software Principal Engineer

Dell Technologies is seeking a Software Principal Engineer to join their PowerScale Engineering Team in Bangalore. This role is part of PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management, which is undergoing a significant evolution to meet the demands of the GenAI era. The position focuses on modernizing the stack through developing advanced technologies in data storage systems, cluster management, and distributed systems.

The role involves working with the FileSystems and DataServices team, where you'll be responsible for designing and developing solutions for the OneFS filesystem and data services. You'll be working on innovative solutions to address scale, performance, and GenAI readiness of PowerScale, while collaborating with cross-functional teams to ensure optimal solution delivery.

Dell Technologies offers a comprehensive benefits package including healthcare programs, financial wellness tools, parental leave, and an industry-leading wellness platform. The company is committed to equal employment opportunity and provides a work environment free of discrimination and harassment.

This is an excellent opportunity for an experienced software engineer with strong distributed systems background to work on cutting-edge storage solutions while making a significant impact in the GenAI era. The role combines technical leadership with hands-on development, requiring expertise in C programming, distributed systems, and file systems.

Last updated 4 hours ago

Responsibilities For Software Principal Engineer

  • Design, develop and deliver solutions to distributed computing problems for scale-out OneFS filesystem and data services
  • Develop features for OneFS to address scale, performance, and GenAI readiness of PowerScale
  • Collaborate within and outside of scrum team during the entire software development cycle

Requirements For Software Principal Engineer

Linux
  • Bachelors in Computer Science or related technical field
  • 8-12 years of relevant work experience in Distributed Software Systems OR Operating Systems OR File Systems OR Embedded Software
  • Experience in developing system software using C programming
  • Experienced in Advanced Data Structures, Memory Management, Locking, Design Patterns, Multithreading and Parallel Programming
  • Solid understanding of Algorithms, Concurrency Models, Design Patterns and Asynchronous Concepts
  • Knowledge of UNIX/Linux/POSIX based systems software development, storage networking protocols and architectures
  • Excellent analytical and problem solving skills

Benefits For Software Principal Engineer

Medical Insurance
Mental Health Assistance
  • 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 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.

Software Principal Engineer

Principal Software Engineer role at Dell Technologies focusing on next-gen AI storage systems development, requiring expertise in C++, Python, and distributed systems.