Taro Logo

Software Principal Engineer

A global technology company that helps individuals and organizations transform how they work, live and play through innovative solutions.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

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 file system software development using C/C++, with strong emphasis on Linux systems and storage solutions. The ideal candidate will have 8+ years of experience and deep knowledge of data structures, algorithms, and modern development practices.

As a Principal Engineer, you'll be responsible for designing and developing data-domain features, participating in the full software development lifecycle, and working closely with cross-functional teams. The role demands expertise in debugging, performance optimization, and system architecture, particularly in storage and file system contexts.

Dell Technologies offers a comprehensive benefits package including healthcare programs, financial wellness tools, and generous parental leave. The company's commitment to innovation and transformation in the technology sector makes this an exciting opportunity for experienced engineers looking to make a significant impact.

The position is based in Bangalore and offers the chance to work with cutting-edge technologies while contributing to Dell's mission of helping customers transform their digital future. This role combines technical leadership with hands-on development, making it ideal for senior engineers who want to work on complex storage and system-level challenges while growing their careers at a global technology leader.

Last updated 3 days ago

Responsibilities For Software Principal Engineer

  • Design and develop various Data-domain features
  • Participate in design collaboration, code reviews, and development processes
  • Take part in the full software development life cycle
  • Refine designs based on feedback, testing, and evolving requirements
  • Work with cross-functional teams, partners, and customers
  • Ensure seamless integration of components and technologies
  • Be an active member of an agile team

Requirements For Software Principal Engineer

Linux
Python
Kubernetes
  • 8+ years of experience with design, implement and develop file system software using C/C++
  • Strong Analytical, Debugging and troubleshooting skills using tools like GDB
  • Proficiency and hands-on coding experience in C/C++
  • In-depth experience in Linux user-space development, multithreading and storage solutions
  • Practical expertise in troubleshooting, debugging, performance optimization
  • 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

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