Principal Data Systems Software Engineer

Oracle

6–10 yrs Bengaluru Full Time Work from office
Oracle logo
Posted : today
Actively hiring

Job description

Join Oracle's innovative team in Bengaluru to build the next generation of Zero Data Loss Recovery Appliance (ZDLRA) software. This role focuses on safeguarding critical Oracle databases for Fortune 500 companies, emphasizing data integrity, recoverability, cyber resilience, and performance at scale.

You'll collaborate with experienced engineers, contribute to product priorities, and deliver new features for an enterprise data protection platform. This is an excellent opportunity to shape a new team, gain deep product expertise, and be part of a global engineering organization.

Your work will involve Oracle database kernel development and systems programming, primarily using C and PL/SQL on Linux. You'll solve complex engineering challenges related to memory management, storage, file systems, I/O, networking, concurrency, and distributed systems. A strong foundation in algorithms, thoughtful design, and understanding component interactions are key to success.

Responsibilities

Drive product development and technical ownership by designing, implementing, and maintaining ZDLRA features. Translate complex requirements into clear designs and deliverable milestones, evaluating trade-offs in correctness, performance, and scalability.

Apply advanced algorithms and data structures to build efficient, reliable software, focusing on memory usage, concurrency, and behavior under heavy workloads. Develop and enhance components related to storage, file systems, I/O, networking, and distributed processing, ensuring data integrity and recovery.

Investigate and resolve complex defects, including customer-reported issues. Utilize debugging tools like GDB, core dumps, and logs to diagnose software behavior and performance bottlenecks. Design and implement comprehensive tests to cover functional behavior, boundary conditions, and recovery scenarios.

Execute development tasks through the entire lifecycle, from analysis and design to implementation, review, testing, and maintenance. Plan work realistically, communicate progress and risks effectively, and collaborate closely with global engineering teams.

Qualifications

We are seeking experienced developers with robust skills in C, Linux, and system programming. Practical knowledge of database internals, storage systems, distributed systems, or demanding enterprise software is essential.

Prior experience with Oracle Database, RMAN, PL/SQL, or backup and recovery products is advantageous. Strong systems fundamentals, a curious mindset, and the ability to translate complex requirements into reliable production software are crucial.

You will leverage modern tools, including LLMs and AI coding agents, to accelerate development and testing, while always applying independent judgment and rigorous validation. A Bachelor's degree in a relevant field and 6-10+ years of experience are required for this role.

Essential Skills

Algorithm AnalysisAlgorithm DevelopmentAlgorithm PerformanceAutomated Testing ImplementationBackup and RecoveryC Programming LanguageCache ManagementCodexData ReplicationDebugging SoftwareDebugging TechniquesDistributed DatabasesHeap ManagementHigh Availability SystemsKernel ProgrammingLinuxMultithreaded ProgrammingNetwork ProgrammingOperating SystemsOracle DatabaseOracle Database - Engineered SystemsPL/SQLPerformance AnalysisRelational DatabaseReplication TechnologiesRoot Cause AnalysisSQLShell ScriptingSoftware DesignSoftware Design and DevelopmentSoftware MaintenanceStorage ManagementSystem ProgrammingTCP/IP Protocol

Good to Have

Oracle DatabaseRMANPL/SQLBackup and Recovery

Highlights

  • Actively hiring

More Details

RolePrincipal Data Systems Software Engineer
Employment TypeFull Time, Work from office

About the Company

Oracle logo

Oracle

IT Consulting

Principal Data Systems Software Engineer at Oracle | SkillMX | SkillMX