Senior Principal Software Engineer

6 days ago


Bengaluru, Karnataka, India Dell Technologies Full time

The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us to do the best work of your career and make a profound social impact as a Software Principal Engineer on our Software Engineering Team in Bangalore/Pune

What youll achieve

As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customers business goals, needs and general business environment creating software solutions.

You will:

  • Lead the technical direction and development of our Data Protection storage appliance, ensuring alignment with business goals and industry trends
  • Design and implement complex software systems, including architecture, components, and interfaces, and collaborate with cross-functional teams to ensure successful product delivery
  • Mentor and lead a team of engineers, providing technical guidance, coaching, and feedback to help them grow in their careers
  • Develop and maintain technical roadmaps, architectures, and strategies for our products, ensuring scalability, reliability, and performance

Essential Requirements

  • 12+ years of experience in software development, with a focus on on-prem storage appliances, data protection, or related technologies
  • Strong technical leadership experience, with a proven track record of leading teams and guiding technical direction
  • Expert-level knowledge of Linux Systems Programming, distributed systems, and storage technologies, including experience with complex storage sub-system design and implementation
  • Proficient programming and debugging skills in C/C++ or Go, along with knowledge of version control (Git), bug tracking systems (JIRA), and microservices orchestration using Kubernetes

Desirable Requirements

  • Experience in Linux kernel, persistent memory, SCSI, SCST, I/O device drivers, RAID, development related to NVMe devices
  • Strong understanding of security principles and practices, including secure coding, secure deployment, and secure operations, diagnostic skills with knowledge of performance analysis tools and techniques for multi-threaded distributed systems


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software Engineer - ITBe a part of a team that's ensuring Dell Technologies' product integrity and customer satisfaction. Our IT Software Engineer team turns business requirements into technology solutions by designing, coding and testing/debugging applications, as well as documenting procedures for use and constantly seeking quality...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Dell Full time

    Software Senior Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Be a part of a team that's ensuring Dell Technologies' product integrity and customer satisfaction. Our IT Software Engineer team turns business requirements into technology solutions by designing, coding and testing/debugging applications, as well as documenting procedures for use and constantly seeking quality improvements.Join us to do the best work of...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software Engineer - Windows OSThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software...


  • Bengaluru, Karnataka, India Dell Technologies Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Atlassian Full time

    Atlassian is looking for Senior Principal Software Engineer to join our team Roles and Responsibility Design, develop, and maintain large-scale software applications using various technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and implement automated testing frameworks to ensure high-quality...