Taro Logo

Software Principal Engineer-Java, Network Attached Storage

A family of businesses that helps individuals and organizations transform how they work, live and play.
Backend
Principal Software Engineer
In-Person
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-Java, Network Attached Storage

Dell Technologies is seeking a Principal Software Engineer to join their Software Engineering team in Bangalore. This role focuses on developing sophisticated systems and software for next-generation Industry-leading Dell platforms with software defined NAS solutions. The position requires extensive experience in Java development, particularly in Enterprise storage and Software Defined NAS. The ideal candidate will work with a bright engineering team in an environment that values open communication, empowerment, and innovation.

The role involves working on critical aspects of storage systems, including data path, control path, and platform integration. You'll collaborate with product owners and architects to understand requirements, translate architectural designs into detailed implementations, and participate in the full software development lifecycle using Agile methodologies.

Key technical requirements include 8-12 years of Java experience, proficiency with RxJava, Spring, and REST APIs, strong Linux OS knowledge, and experience with microservices and containerization. The position offers comprehensive benefits including healthcare, financial wellness tools, parental leave, and wellness programs.

Dell Technologies is committed to equal employment opportunity and provides a work environment free of discrimination and harassment. This is an excellent opportunity to join a leading technology company that focuses on transforming how people work, live, and play while making a profound social impact.

Last updated 2 months ago

Responsibilities For Software Principal Engineer-Java, Network Attached Storage

  • Design, develop, and debug the data path, Control path and platform Integration aspects of storage systems
  • Work with product owners, architects and engineering leads to understand use cases and features
  • Translate architectural design into detailed or low-level design, deliver code and participate in code reviews
  • Take part in the full software development life cycle including development, test, continuous delivery & support
  • Be an active member of an Agile team, collaboratively realizing features through development, test, and delivery

Requirements For Software Principal Engineer-Java, Network Attached Storage

Java
Linux
Kubernetes
  • 8 to 12 years of experience in developing applications using Java in Enterprise storage and Software Defined NAS or Network area Storage
  • Experience in coding with RxJava, and using API's like Spring, REST
  • Experience in Linux OS and strong in OS concepts
  • Experience in Microservice Architecture and containerization platforms like Docker or Kubernetes
  • Strong problem solving and analytical skills, good communication skills and stakeholder management
  • Experience in Scripting knowledge such as Shell, python

Benefits For Software Principal Engineer-Java, Network Attached Storage

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?