Senior Software Engineer, Cloud Storage & AI/ML
Design and implement advanced cloud storage solutions for AI/ML workloads. Address system design challenges, develop production code, and lead incubation projects. Develop benchmarks, resolve performance issues, and collaborate with engineering and product teams to align storage infrastructure with AI/ML demands.
Responsibilities
- Write and test production code for cloud storage systems.
- Lead and participate in design reviews and technology decisions.
- Review code to enforce best practices in style, accuracy, testability, and efficiency.
- Contribute to and update technical documentation and educational content.
- Debug and resolve system issues by analyzing impact on hardware, network, and service quality.
Requirements
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 5+ years of software development experience.
- 3+ years in testing, maintenance, or launch of software products.
- 1+ year of software design and architecture experience.
Nice to have
- Advanced degree (Master's/PhD) in Computer Science.
- Strong background in data structures and algorithms.
- Experience in a technical leadership role.
- Knowledge of file systems and Linux kernel.
- Exposure to AI/ML workloads.
- Familiarity with cloud platforms (e.g., GCP, AWS).