You'll 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 to12 years of experience in developing applications using Java/C++ in Enterprise storage and Software Defined NAS OR Network area Storage.Understanding and expertise on Storage Technologies like File replication, NAS protocols, Filesystems - Replication technologies like Async replication and Metro replication.
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