Senior Data Systems Software Engineer

BENGALURU, IndiaPosted Jul 20, 2026

Job Description

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks and cloud infrastructure.

As a member of the Recovery Service Control Plane team, you will build and operate backend systems that power backup, recovery, and data protection flows. You will work on distributed systems that integrate across database services, infrastructure components, and internal platforms. The team is also exploring the use of AI-assisted engineering and intelligent automation to improve developer productivity and operational efficiency.

 Qualifications

Bachelor’s or Master’s degree in Computer Science or related field
2–5 years of software development experience
Strong programming skills in Java or similar language
Solid understanding of data structures, algorithms, and system design
Experience building backend services or distributed systems
Experience with AI-assisted development workflows or building developer productivity tools

Preferred Qualifications

Experience developing cloud services or platform systems
Familiarity with distributed workflows and asynchronous processing
Strong troubleshooting and performance tuning skills
Exposure to AI/ML concepts or experience using AI-assisted development tools
Experience with observability, monitoring, and production systems

Works on moderately complex problems where analysis of situations requires evaluation of multiple factors. Exercises judgment within defined procedures and practices.

  • Design and build scalable, distributed, and resilient backend services
  • Own development of key components for recovery workflows and control plane APIs
  • Participate in all phases of the software lifecycle including design, implementation, testing, and production support
  • Improve performance, scalability, and reliability of existing systems
  • Troubleshoot and debug production issues across multiple services
  • Work with cross-functional teams including SRE, database services, and UI teams
  • Contribute to system design discussions and code reviews
  • Leverage AI-assisted tools and automation to improve development efficiency and system operations

Minimum Job Qualifications
Education and/or Experience:
8 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.

Job Skills:
Same skills as prior level plus;
Distributed Systems Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems.
Prototyping Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback.
Computer Science Programming Demonstrated understanding of computer science principles and ability to implement them in code.
Software Engineering Demonstrated proficiency in all phases of software engineering and development.
Web Development Demonstrated ability in or knowledge of web development, including designing, developing, or maintaining modern web applications using current frameworks.
Innovation Demonstrated ability in or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth.
Cross-Functional/Team Collaboration Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives.
Information Vulnerabilities Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets.
Operating Systems Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments.
API Development Demonstrated ability to develop, test, and maintain secure APIs for application integration.
API Integration Demonstrated ability to build and manage robust API integrations for seamless interoperability between systems.
Applied Algorithm Engineering Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
Source Control Demonstrated ability in or knowledge of source control, including managing and documenting code versions and release branches.

Coding Experience:
4 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).

Preferred Job Qualifications
Education and/or Experience:
8 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics. 
Cloud Platforms Experience:
2 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free