Software Engineer - Data Protection

Cogent Infotech Corporation

$130K — $180K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of professional software development experience.
  • Strong programming skills in Java with object-oriented design knowledge.
  • Hands-on experience with Spring Boot, Spring Framework, and REST APIs.
  • Experience in developing cloud-native applications and distributed systems.
  • Familiarity with AI development tools for coding and testing enhancement.
  • Proficient in debugging and troubleshooting across tech stacks.
  • Knowledge of operating systems, networking, and multithreading.

Responsibilities

  • Design and develop scalable microservices for data protection solutions.
  • Build and enhance RESTful services using Java and Spring technologies.
  • Employ AI-assisted tools and automation for improved software quality.
  • Contribute to cloud-native systems across diverse environments.
  • Perform detailed debugging and root-cause analysis on product issues.
  • Develop software for orchestration and data protection workflows.
  • Create automated tests to enhance product reliability.
  • Engage with cross-functional teams to deliver customer-centric solutions.

Benefits

  • Collaborative work environment with senior engineers and architects.
  • Opportunity to work on cutting-edge cloud-native data protection technology.
  • Engagement with AI-assisted engineering practices throughout the lifecycle.
  • Contributions towards impactful enterprise solutions against cyber threats.
  • Onsite work location in Santa Clara, California.
Full Job Description
Job Title: Software Engineer - Data Protection
Experience: 4+ Years
Employment Type: Full-time
Work Location: Santa Clara, CA | Onsite


Job Summary
The Data Protection Software Engineering team delivers next-generation cyber resiliency, data protection, and data availability solutions for enterprises operating across on-premises, hybrid cloud, and public cloud environments. The team builds highly scalable and intelligent software platforms that protect customer data against operational failures, cyber threats, and ransomware attacks.
As a Software Engineer, you will contribute to the development of a next-generation data protection platform, with a focus on cloud-native control plane services, distributed systems, and data protection workflows. You will collaborate with senior engineers and architects while using modern AI-assisted engineering practices throughout the software development lifecycle.

Responsibilities
  • Design, develop, test, and maintain scalable microservices and control plane components for enterprise data protection solutions.
  • Build and enhance REST-based services and APIs using Java, Spring Boot, and Spring Framework.
  • Use specification-driven development, AI-assisted development tools, and automation to improve engineering productivity and software quality.
  • Contribute to cloud-native distributed systems deployed across public cloud, hybrid cloud, and on-premises environments.
  • Troubleshoot product issues through detailed debugging and root-cause analysis across multiple technology stacks.
  • Develop software for orchestration, policy management, monitoring, lifecycle management, and data protection workflows.
  • Create automated unit, integration, and end-to-end tests to improve product quality and reliability.
  • Participate in software design, code, security, and operational readiness reviews.
  • Collaborate with Product Management, Customer Support, and Engineering teams to deliver customer-focused solutions.

Essential Qualifications
  • 4+ years of professional software development experience.
  • Strong programming skills in Java and a solid understanding of object-oriented design principles.
  • Hands-on experience building backend services using Spring Boot, Spring Framework, and REST APIs.
  • Experience developing cloud-native applications, microservices, or distributed systems.
  • Experience using modern AI development tools to accelerate coding, testing, documentation, and software delivery.
  • Strong debugging, troubleshooting, and root-cause analysis skills.
  • Understanding of operating systems, networking fundamentals, concurrency, and multithreaded programming.
  • Experience developing on Linux or Unix platforms.
  • Knowledge of databases, messaging systems, NoSQL databases, and event-driven architectures such as RabbitMQ.
  • Strong communication and collaboration skills.

Preferred Qualifications
  • Knowledge of virtualization and containerization technologies such as VMware vSphere, Hyper-V, OpenStack, OpenShift, or Kubernetes.
  • Knowledge of cloud platforms including AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience in data protection, backup and recovery, cyber recovery, storage, or infrastructure software.
  • Experience with test-driven development, CI/CD pipelines, and DevOps practices.
  • Exposure to Golang or C++.
  • Experience with performance profiling and scalability testing.
  • Familiarity with AI/ML, generative AI, agentic AI systems, or AI-assisted software development.

Compensation
USD 130k to USD 180k per year. Actual compensation may vary based on experience, skills, location, and other relevant factors.

Join Us
Join a team building secure, scalable, and intelligent data protection solutions that help enterprises maintain data availability, cyber resiliency, and business continuity.

Similar Jobs

More Jobs at Cogent Infotech Corporation

More Enterprise Technology Jobs

Find similar Software Engineer - Data Protection jobs: