The company is looking to develop a highly reliable, secure, scalable and performant software defined platform that radically simplifies building, deploying, and managing physical and virtual appliances on-premise and in the cloud.
Requirements
- Strong fundamentals in data structures, algorithms, and distributed systems design
- Strong background in Systems Programming
- Expertise in debugging and troubleshooting performance and system-level issues
- Extensive experience with Linux kernel or equivalent and kernel debugging
- Proficient in Python, Go, and either C++, Java, or Scala
- Large distributed systems design and development experience is preferred
- Knowledge of Storage, Filesystems, or Data Protection technologies is a plus
Responsibilities
- Ownership of features, including design, implementation, and testing
- Design and develop enterprise-grade features at the platform and infrastructure level
- Design and develop infrastructure services for system monitoring, detecting faults, and automatically self-healing the distributed systems
- Design, develop, and operationalize high-performance, scalable, reliable and resilient system infrastructure-level services
- Diagnose and resolve problems in complex customer environments
Other
- BS/MS/PhD in Computer Science or related field
- 2+ years of software development experience
- Equal Opportunity Employer/Veterans/Disabled