Taro Logo

Software Principal Engineer

A global technology company that helps individuals and organizations transform how they work, live and play.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Principal Engineer

Dell Technologies is seeking a Software Principal Engineer to join their Software Engineering team in Bangalore. This role focuses on developing sophisticated systems and software solutions based on customer business needs. The position requires extensive experience in C/C++ programming, distributed systems, and storage networking protocols. As a Principal Engineer, you'll contribute to high-quality system architecture, prepare software specifications, and implement test strategies. The ideal candidate should have 8-13 years of experience, strong technical skills in Linux/Unix environments, and excellent collaborative abilities. Dell Technologies offers a comprehensive benefits package and the opportunity to work on cutting-edge technology solutions that make a profound social impact. The company's culture emphasizes personal growth, innovation, and collaborative problem-solving. This role presents an excellent opportunity for experienced engineers looking to advance their careers while working on complex distributed systems at a global technology leader.

Last updated 16 days ago

Responsibilities For Software Principal Engineer

  • Contribute to the design and architecture of high-quality, complex systems and software/storage environments
  • Prepare, review and evaluate software/storage specifications for products and systems
  • Contribute to the development and implementation of test strategies for complex software products and systems

Requirements For Software Principal Engineer

Linux
  • 8-13 years' experience in C/C++ Programming, Data Structures and parallel programming
  • Experience developing software for Unix/Linux/BSD operating systems at a User space level
  • Experience developing within large scale distributed systems
  • Experience in storage networking protocols and architectures
  • Experience in Algorithm development, Design Patterns and Asynchronous Concepts
  • Experience working in Agile Scrum model development cycle
  • Bachelor's or master's degree in computer science or related field
  • Strong problem-solving and analytical skills
  • Excellent interpersonal skills and ability to work collaboratively

Benefits For Software Principal Engineer

Medical Insurance
Parental Leave
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?