Design and develop various Data-domain features, participating in design collaboration, code reviews, and exercising development tools and processes
Job Summary
Design and develop various Data-domain features, participating in design collaboration, code reviews, and exercising development tools and processes.
Take part in the full software development life cycle including development, testing, continuous delivery, and support, refining designs based on feedback and evolving requirements.
Work with cross-functional teams, partners, and customers to ensure seamless integration of components and technologies as an active member of an agile team.
Matching Summary
Design and develop various Data-domain features, participating in design collaboration, code reviews, and exercising development tools and processes.
Skills & Requirements
Must-have
C/C++ development
Linux user-space development
multithreading
storage solutions
Object-oriented design
data structures and algorithms
Nice-to-have
scale out filesystems
data protection and sharing technologies
collaboration with partners and customers
Key Requirements
5 to 19 years of relevant experience
Experience with file system software design, implementation, and development
Strong analytical, debugging, and troubleshooting skills
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