Principal Data Systems Software Engineer
Oracle
Principal Data Systems Software Engineer
Oracle
Builds databases, business apps and cloud services
Build the next generation of Oracle Zero Data Loss Recovery Appliance (ZDLRA) software, helping fortune 500 enterprises protect and recover their business-critical Oracle databases. Work on software where data integrity, recoverability, cyber resilience, and performance at scale directly affect customers' most important operations.
Join our growing engineering team in Bengaluru and collaborate with experienced ZDLRA engineers in India and the US. You will contribute to shared product priorities, deliver new features and projects, and help evolve an enterprise data protection platform. This role offers the opportunity to help shape a new team while building deep product expertise within an established global engineering organization.
The work spans Oracle database kernel development and systems programming, primarily in C and PL/SQL on Linux. You will tackle engineering problems involving buffers and caches, memory management, storage, file systems, I/O, networking, concurrency, and distributed systems. Strong algorithms, thoughtful design, and an understanding of how these components interact will be central to delivering correct, efficient, and maintainable software.
You will participate throughout the development lifecycle: understanding problems, exploring the codebase, identifying root causes, designing solutions, implementing changes, writing tests, and validating results. The work combines new development and enhancements with complex defect resolution, including issues encountered in customer environments. As your product knowledge grows, you will take increasing technical ownership of assigned features and components, contributing to design decisions, code reviews, ongoing maintenance, and knowledge sharing.
We value engineers who investigate problems systematically, use documentation and diagnostic tools resourcefully, communicate clearly, and help colleagues succeed. You will use modern engineering tools, including LLMs and AI coding agents, to accelerate code exploration, development, and testing while applying independent judgment and rigorous validation to the resulting designs and code.
We welcome experienced developers with strong C, Linux, system programming skills and practical knowledge of database internals, storage, distributed systems, or other demanding enterprise software. Prior Oracle Database, RMAN, PL/SQL, or backup and recovery product experience is an advantage. Strong systems fundamentals, curiosity, and the ability to translate complex requirements into reliable production software are essential.
This position is based in Bengaluru, India.
Product development and technical ownership
Investigation, performance, and quality
Engineering execution and collaboration
AI-assisted engineering
Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.
Explore more opportunities at Oracle