Design and develop various Data-domain features. Participate in design collaboration, code reviews, exercising development tools and processes
Take part in the full software development life cycle including development, testing, continuous delivery and support.
Refine designs based on feedback, testing, and evolving requirements.
Work with cross-functional teams, partners, and customers. Ensure seamless integration of components and technologies. Be an active member of an agile team.
Essential Requirements
8+ years of experience with design, implement and develop file system/security software using C/C++, python, go language. Strong Analytical, Debugging and troubleshooting skills using tools like GDB.
Good understanding of Data Structures and Algorithms
Proficiency and hands-on coding experience in C/C++. In-depth experience in Linux user-space development, multithreading and storage solutions.
Practical expertise in troubleshooting, debugging, performance optimization, and refactoring of complex systems.
Extensive knowledge of Object-oriented design, data structures and algorithms. Hands-on experience with Python and Bash scripting, CI/CD, automation. Agile-based development experience.Knowledge in Kubernetes, Hypervisors, and Containers
Desirable Requirements:
Experience in data security, working knowledge with crypto libraries, encryption methods.Hands-on experience with gdb micros, core file analysis, and makefiles, REST API.
Experience in storage domain background, file system internals, and sharing technologies (algorithms, protocols, file systems).Experience of working in Scale out filesystems is a plus