Job
Description
We are seeking a highly skilled Senior Engineer with over 10 years of experience in software product development, support, and design, with a strong background in enterprise storage systems and backup solutions. The ideal candidate will combine expertise in Java stack development with practical exposure to storage arrays, snapshot management, backup workflows, and disaster recovery concepts.Key Responsibilities:
Software Development and Maintenance:Lead the design and implementation of software components for storage, backup, and copy data management space, ensuring high quality, adherence to best practices, and alignment with architectural guidelines.Participate in design and code reviews with a focus on scalability, performance, and reliability for storage-centric workflows.Product Support and Collaboration:Provide technical guidance to customers and internal teams for SCDM product deployments, addressing storage integration issues across platforms (Flash, Dell etc).Functional knowledge of Databases like Oracle, SAP HANA will be a plus.Troubleshooting and Debugging:Investigate and resolve complex product issues, including snapshot failures, backup tuning, storage configurations, and workflow debugging across hybrid environments.Use diagnostic tools and logs to identify root causes, collaborating with QA and support teams for permanent resolution.Continuous Improvement:Stay current with storage industry trends (RPO/RTO optimization, cloud tiering, snapshot orchestration) and advancements in Java frameworks, database technologies, and resilient software design.Contribute to automation initiatives, CI/CD pipeline improvements, and telemetry enhancements for product observability.
Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Bachelor’s or Master’s in Computer Science, Software Engineering, or related discipline.10+ years in software development for enterprise products, with recent focus on storage, backup, or data protection systems.Strong experience with Java (Spring Boot, Hibernate, JPA), RESTful API development, and distributed system design.Exposure to storage systems (IBM Storage Virtualize, Dell PowerMax, NetApp ONTAP, Pure FlashArray, Tape Libraries) and associated protocols and management workflows.Familiarity with snapshot management, backup/restore job orchestration, SLA policy configurations, and DR workflows.Experience with PostgreSQL, MySQL, or MongoDB.Familiarity with Docker/Kubernetes/OpenShift, and cloud platforms like AWS or Azure for hybrid storage workflows.Strong debugging skills, problem analysis, and performance tuning in storage-heavy applications.Excellent collaboration and communication skills in cross-functional teams.
Preferred technical and professional experience Experience with copy data management platforms (IBM SCDM or similar).Exposure to Design Thinking, UI/UX concepts for storage management interfaces.Understanding of containerized workloads and microservices architecture in the context of storage workflows.Knowledge of RPO/RTO trade-offs, safeguarded copies, and tiering strategies for storage and backup.