Software Senior 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
13+ years of experience
AI · Enterprise SaaS

Description For Software Senior Principal Engineer

Dell Technologies is seeking a Senior Principal Software Engineer to join their Storage team in Bangalore. This role focuses on building the next-generation AI storage system for massive scale AI factories in the modern GenAI era. The position involves modernizing and scaling the stack through development of advanced technologies in storage management, memory management, clustering, filesystems, and distributed systems. The ideal candidate will have extensive experience in C/C++, Linux development, and distributed systems architecture. They will work on designing and developing storage features, participating in the full software development lifecycle, and collaborating with global engineering talents. The role offers opportunities to innovate and modernize Dell's next-gen storage platform while working with cutting-edge AI technologies. Dell Technologies offers comprehensive benefits including healthcare programs, financial wellness tools, parental leave, and an industry-leading wellness platform. This is an opportunity to work with some of the best minds in the industry while making a significant impact on the future of AI storage systems.

Last updated 13 days ago

Responsibilities For Software Senior Principal Engineer

  • Design and develop various storage features for next-gen AI storage platform
  • 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
  • Be an active member of an agile team

Requirements For Software Senior Principal Engineer

Linux
Python
Kubernetes
  • Proficiency and hands-on coding experience in C/C++
  • In-depth experience in Linux user-space development, multithreading, IPC, networking, and RAID/storage solutions
  • Solid understanding of distributed systems architecture, memory management, concurrency, and synchronization
  • 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
  • Knowledge in Kubernetes, Hypervisors, and Containers
  • 13+ years of related experience
  • Bachelor's or Master's degree in computer science or related field

Benefits For Software Senior 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 Senior Principal Engineer

Software Principal Engineer

Principal Software Engineer role at Dell Technologies focusing on next-gen AI storage systems using Kubernetes, Go, and C++.

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 role at Dell Technologies focusing on distributed systems and filesystem development for PowerScale's OneFS platform.

Distinguished Engineer

Distinguished Engineer position at Dell Technologies leading next-gen AI storage system architecture and development.

AI Server Platform Software Lead

Lead AI Server Platform Software development at Dell Technologies, managing complex AI products and cross-functional teams in Taipei.