Description

Your Role

Build distributed Data or Control Path software for a converged computing/storage platform in private or public cloud environments.
Optimize software for high performance and scale
Develop a keen understanding of complex distributed systems, and design creative solutions for customer requirements.
Work on performance, scaling out and resiliency features in the software.
Work closely with development, test, documentation and product management teams to deliver high-quality products.

What You Will Bring

1-4 years of hands-on experience working on developing distributed software
Love of programming and rock-solid in one or more languages: C, C++, python, golang
Understanding of UNIX/Linux
Bachelor's degree in Computer Science or related field, or equivalent experience

Nice To Have

Familiarity with OS internals, concepts of distributed data management, and design/implementation trade-offs in building clustered, high- performance, fault-tolerant distributed systems software.
Familiarity with virtualization and storage management;

Education

Any graduate