Instagram
youtube
Facebook

Software Principal Engineer

8–13 years
35–50 LPA
10 June 23, 2025
Job Description
Job Type: Full Time Education: Bachelor’s Degree in Computer Science, IT, or related field Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Job Title: Software Principal Engineer

Job ID: R269805
Location: Bangalore, India
Experience Required: 8–13 Years
Employment Type: Full-Time
Education: Bachelor’s/Master’s Degree in Computer Science or related field
Service Line: Engineering Development


Role Overview:

Join Dell Technologies as a Software Principal Engineer on the Engineering Development team, where you’ll play a key role in shaping the future of PowerScale—Dell’s leading Unstructured Data Storage platform. You’ll be instrumental in modernizing its architecture to meet GenAI-era demands, contributing to the development of distributed systems, data storage, and high-performance computing solutions.


Key Responsibilities:

  1. Design and architect complex systems for Dell PowerScale and high-performance storage environments.

  2. Prepare and review technical specifications and architecture documents for software components.

  3. Implement and support scalable distributed storage systems running on Unix/Linux/BSD platforms.

  4. Contribute to advanced testing strategies and validation of software products.

  5. Work in Agile Scrum teams to develop and deliver features aligned with modern storage requirements.

  6. Engage in collaborative discussions, code reviews, and cross-functional interactions for continuous improvement.


Technical Requirements:

  1. 8–13 years of hands-on programming experience in C/C++/Python.

  2. Strong understanding of data structures, parallel programming, and asynchronous concepts.

  3. Expertise in Unix/Linux/BSD user-space development.

  4. Proficiency in distributed systems, storage architectures, and networking protocols.

  5. Solid grasp of design patterns, algorithm development, and system scalability.


Preferred Skills:

  1. Experience working in Agile Scrum methodology.

  2. Strong communication and interpersonal skills for effective team collaboration.

  3. Advanced degree in a relevant technical discipline.

  4. Exposure to big data systems and performance-intensive environments.

Jobs in other cities