- Drive research initiatives to explore next-generation storage architectures and prototype novel backup/replication algorithms.
- Improve the reliability, scale, and performance of backup and replication solutions while maintaining healthy release cycles.
- Collaborate with partners and internal stakeholders to translate complex engineering and research efforts into enhanced customer satisfaction and tangible business growth.
- Develop and implement software solutions using programming languages such as C, C++, Python, Java, or Golang.
- Work on distributed systems, including concurrency, multi-threading, or synchronization.
- Engage in innovative projects spanning areas like AI/ML, networking, data storage, security, and distributed systems.
Job Requirements
- PhD degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience with research and development of data storage, backup, or disaster recovery technologies.
- Experience conducting research on storage systems, including publishing findings.
- Proficiency in coding languages such as C, C++, Python, Java, or Golang.
- Strong understanding of software development principles and methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment and communicate effectively with stakeholders.
- A strong academic background is expected, with a focus on computer science or a related field.