Required Skills
About the Job
Join Dell Technologies Capital's Software Engineering team in Pune as a Senior Principal Software Engineer, specializing in C, C++, and distributed systems. You will be instrumental in designing and developing next-generation software for our Unstructured Data Solutions (UDS) business. This role involves building massively scalable, enterprise-grade storage systems, including clustered, high-performance, and resilient solutions running on Linux and BSD. You'll tackle state-of-the-art challenges in scale, performance, and reliability for our AI data platform storage. Responsibilities include end-to-end ownership of complex systems, from design and implementation to testing and support. You will build and harden distributed services, optimize performance across hardware and networking (including RDMA), and enhance reliability through advanced testing and observability. Collaboration within scrum teams, clear documentation, code reviews, and mentorship are key. A strong focus on product quality, automated testing, CI/CD, and secure-by-default engineering is also essential. We are looking for candidates with extensive experience in systems programming and distributed systems, proficiency in C/C++, and a proven track record of technical leadership and driving impactful improvements in performance and reliability.