Taro Logo

Senior Principal Software Engineer

A global technology company that provides a broad range of computing and IT solutions.
$200,000 - $240,000
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Principal Software Engineer

Dell Technologies is seeking a Senior Principal Software Engineer to join their team working on next-generation AI storage systems. This role focuses on developing extreme-performance, massive-scale filesystem and storage technologies for AI factories. The position combines deep technical expertise in distributed systems, storage, and filesystem development with technical leadership responsibilities. You'll work with R&D teams to design and implement advanced storage solutions while leading distributed scrum teams. The role offers competitive compensation ($200K-$240K) and comprehensive benefits including healthcare, financial wellness tools, and parental leave. Dell Technologies is a global leader in technology solutions, offering opportunities to work with cutting-edge technology while making an impact at scale. The position is based in Santa Clara, California, and requires extensive experience in C/C++, Linux kernel development, and distributed systems architecture.

Last updated a month ago

Responsibilities For Senior Principal Software Engineer

  • Design product components for extreme performance and massive scale
  • Innovate and differentiate the product w.r.t market competition
  • Design and develop scale-out filesystem, storage, and data services
  • Actively seek, communicate, and resolve internal and external customer requirements
  • Work on complex problems and provide innovative solutions
  • Technically lead scrum teams that span different geographic locations

Requirements For Senior Principal Software Engineer

Linux
  • Proven experience designing and developing filesystem, storage, and networking enterprise software
  • Strong understanding of distributed systems, communication and storage protocols, and object-oriented software development
  • In-depth operating system knowledge including memory management, concurrency & synchronization
  • Hands-on C/C++ development experience in Unix/Linux kernel internals/Agile software development
  • Experience leading global technical teams
  • Storage workload modelling for sizing, optimization, and troubleshooting
  • Experience with distributed file systems, containers and Kubernetes

Benefits For Senior Principal Software Engineer

Medical Insurance
401k
  • 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?