Senior Software Engineer

San Jose, CA, US

Job Description / Skills Required

OBJECTIVE
Design and develop orchestration and management platform for Robin’s Cluster
Work with distributed systems, Block Storage, Application clustering, Linux, Docker, LXC container, Python, and C programming
Work with software-defined Clustered Storage for media and telecom workloads

RESPONSIBILITIES
Design and develop orchestration and management platform for Robin’s Cluster
Work with distributed systems, Block Storage, Application clustering, Linux, Docker, LXC container, Python, and C programming
Work with software-defined Clustered Storage for media and telecom workloads
Design and implement policy-based storage allocation and provisioning frameworks
Evaluate other open source orchestration solutions; propose and develop Robin’s core
Design orchestrator
Evaluate and develop solution strategies for High Availability, Disaster Recovery, and Event handling mechanisms
Design application mobility strategy using Docker, Rocket, and LXC container technologies
Use storage and server management and clustering software, and work with distributed systems (distributed file systems, object storage systems, and distributed clustering services)

QUALIFICATIONS
Bachelor’s degree or foreign equivalent in Computer Science or Computer Engineering plus 5 years progressive experience
Experience to include working with distributed systems, Block Storage, Application clustering, Linux, Docker, Python, and C programming
Software-defined Clustered Storage for media and telecom workloads
And designing and implementing policy-based storage allocation and provisioning frameworks