Software Engineer - Data Protection

Cogent Infotech Corporation
  • Santa Clara, CA
  • Quick Apply
1 day ago

Job Description

About the Company
Cogent Infotech is a technology and talent solutions company headquartered in Pittsburgh, PA. We support clients across commercial, federal, state, and local markets with services in digital transformation, application development, cloud, cybersecurity, data analytics, artificial intelligence, and workforce solutions.
This opportunity is with one of Cogent Infotech's clients in the enterprise technology and data protection domain.

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.

Equal Opportunity Employer
Cogent Infotech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued. We do not discriminate based on race, color, religion, national origin, age, sex, pregnancy, childbirth or related medical conditions, genetic information, sexual orientation, ******* identity, military status, citizenship, disability, or any other class protected by applicable law.

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

Numbers & Facts

LocationSanta Clara, CA

Skills

  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • C++ Programming Languageunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Customer Relationsunmatched
  • Customer Support/Serviceunmatched
  • Customer/Client Researchunmatched
  • Data Analysisunmatched
  • Data Recoveryunmatched
  • Database Backupunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Documentationunmatched
  • Enterprise Protectionunmatched
  • Go Programming Language (Golang)unmatched
  • Hybrid Cloudunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Information/Data Security (InfoSec)unmatched
  • Infrastructure Softwareunmatched
  • Internet Securityunmatched
  • Javaunmatched
  • Linux Operating Systemunmatched
  • Medical Geneticsunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Microsoft Hyper-Vunmatched
  • Microsoft Windows Azureunmatched
  • Militaryunmatched
  • Multithreaded Programmingunmatched
  • NoSQLunmatched
  • Object Oriented Design (OOD)unmatched
  • Operating Systemsunmatched
  • Operational Auditunmatched
  • Product Testingunmatched
  • Productivity Managementunmatched
  • Programming Toolsunmatched
  • Public Cloudunmatched
  • Quality Managementunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Ransomwareunmatched
  • Root Cause Analysisunmatched
  • Scalability Testingunmatched
  • Scalable System Developmentunmatched
  • Security Attacksunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • Team Buildingunmatched
  • Team Playerunmatched
  • Technical Supportunmatched
  • Test Driven Development (TDD)unmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Unix Operating Systemsunmatched
  • VMWare vSphereunmatched
  • Virtualizationunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder