Login for faster access to the best deals. Click here if you don't have an account.

Principal Software Engineer Full-time Job

6 days ago Information Technology Bengaluru   6 views
Job Details

Job ID: R177996

The ECS team is looking for talented software developers with a passion for technology and innovative solutions to difficult engineering problems, who want to challenge and define the state-of-the-art in distributed systems. This position offers work in a dedicated team with a tremendous amount of ability to innovate, influence, and enable how engineering teams at ECS deliver the World’s best scale-out Object Storage system.

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

We are a globally distributed team with representation in main development sites around the world, providing a fast-paced, diverse environment and great opportunities for world-class talent like you. We expect our engineers to be versatile, passionate, and committed to quality as we design, develop, build, test, and support ECS Object Storage.

What you’ll achieve
As a Software Principal Engineer, you will build new and enhance existing capabilities of the scale-out object storage platform designed for both traditional and next-generation workloads with unmatched scalability, consistency guarantees, flexibility, and resiliency.

You will:

  • Interact with product management and senior leadership team in order to shape the product roadmap and drive critical component design decisions across project teams.
  • Drive design and implementation of product features and improvements, working with the team to coordinate development efforts.
  • Drive the software development process towards quality-centric methodologies and improved customer experience.
  • Actively mentor and train teammates and develop highly complex, distributed components and services that constitute the Object Storage stack, with emphasis on quality and customer experience.
  • Troubleshoot customer issues, support escalation engineers, and deliver rapid fixes to the field.

Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

Essential Requirements

  • Troubleshoot customer issues, support escalation engineers, and deliver rapid fixes to the field.
  • Bachelor’s degree with 8 to 11 years of related experience
  • Deep understanding of distributed systems and large-scale software architectures.
  • Solid programming background in Java, C#, or similar languages/technologies with a focus on networking, multithreading, and memory management.
  • Strong fundamentals in data structures and algorithms and strong software development skills and experience with Linux.

Desirable Requirements

  • Demonstrated ability to develop expertise in new technologies and deliver feature implementations across an integrated set of components, technologies, and teams.
  • Experience designing complex product technologies and initiatives from concept through release and experience working on Kubernetes or another container technology, file system, storage system, AWS S3, distributed system and developing enterprise storage production is a plus.


We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment.

Interested candidates Click on below link Apply Online and you will be redirected to Career Page of Company or Career url.

To help recruiter identify source of information
!!! Please carry printout of this page or mention Localwalkins.com on your resume !!!
Company Description
Dell is an American technology company that develops, sells, repairs, and supports computers and related products and services and is owned by its parent company, Dell Technologies.