You will be part of a bright engineering team with a culture of open communication, empowerment, innovation, where we develop products with simplicity, performance, and scalability.
The team's core responsibility is to 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
Essential Requirements
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
Desirable Requirements
Experience in Scripting knowledge such as Shell, python