Senior Storage Software Engineer
Remote
- Experience
- 8–30 years
- Employment
- Contract
- Work mode
- Remote
- Salary
- Not disclosed
- Deadline
- Apply by 1 Nov 2026
- Posted
- 2025-08-18
Required skills
| Skill | Experience | Level |
|---|---|---|
| Python | 6+ years | Expert |
| C++ | 8+ years | Not specified |
| C Language | 8+ years | Not specified |
| Storage Configuration | 8+ years | Expert |
| API Development | 8+ years | Expert |
| S3 Bucket (AWS) | 8+ years | Expert |
| Go Lang | 4+ years | Expert |
| Infrastructure Architecture | 5+ years | Expert |
About the role
At International Solutions Group, Inc., we are seeking a highly skilled Senior Storage Software Engineer to join our innovative team, where you will play a crucial role in designing, developing, and deploying cutting-edge storage software solutions. As a Senior Storage Software Engineer, you will collaborate with cross-functional teams to identify and prioritize project requirements, develop and test software applications, and ensure seamless integration with existing systems. You will work in a dynamic and supportive environment that encourages continuous learning, professional growth, and knowledge sharing. Your expertise will have a significant impact on our company's success, and you will have opportunities to work on complex projects, mentor junior engineers, and contribute to the development of our storage software portfolio. Our team values creativity, innovation, and open communication, and we are committed to delivering high-quality solutions that meet the evolving needs of our customers.
Requirements:
- Strong proficiency in programming languages such as C, C++, Java, or Python
- Experience with storage technologies, including SAN, NAS, and cloud storage
- Knowledge of operating systems, including Linux, Windows, and Unix
- Familiarity with Agile development methodologies and version control systems such as Git
- Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
- Strong communication and collaboration skills, with experience working in a team environment
- Ability to adapt to changing priorities and deadlines, with a strong focus on delivering high-quality results
Roles and Responsibilities:
- Design, develop, and test storage software applications, including drivers, firmware, and management tools
- Collaborate with cross-functional teams to identify and prioritize project requirements, and develop solutions that meet customer needs
- Develop and maintain technical documentation, including design documents, test plans, and user manuals
- Participate in code reviews, ensuring that all solutions are of high quality and meet the company's coding standards
- Troubleshoot and debug complex issues, using tools such as debuggers, log analyzers, and performance monitoring software
- Mentor junior engineers, providing guidance and support to help them develop their skills and expertise
Budget:
- Hourly rate: up to $75 per hour
- Job type: contract
- Experience range:8 to30 years