Principal Application Software Engineer
Key Skills for This Role
Full Job Posting
We are seeking a hands-on engineer with strong systems programming and distributed systems experience to own significant features in the OCI PostgreSQL Data Plane. You will work on complex engineering problems involving database execution, concurrency, persistence, recovery, and failure handling.
You will contribute to technical designs, implement production-quality software, and collaborate with control plane, storage, networking, and infrastructure teams. This role requires independent ownership of substantial work, sound engineering judgment, and a commitment to operating reliable services.
Career Level: IC4
Qualifications
Range and benefit information provided in this posting are specific to the stated locations only
IN: Hiring Range in INR from: 2,548,000 to 4,368,000 per annum.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
Range and benefit information provided in this posting are specific to the stated locations only
IN: Hiring Range in INR from: 2,548,000 to 4,368,000 per annum.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
As part of Oracle’s onboarding process and consistent with applicable law, India-based employees are required to complete identity verification, which involves the collection and processing of their biometric information. Accommodations to this requirement may be granted following an individualized assessment.
Responsibilities
Responsibilities
- Design, develop, test, and maintain PostgreSQL Data Plane components using C/C++ and other appropriate languages.
- Build and improve capabilities for replication, high availability, failover, backup and recovery, and database upgrades.
- Integrate PostgreSQL with OCI storage and infrastructure services, preserving data integrity and durability through failures.
- Analyze and optimize query execution, memory utilization, concurrency, and storage I/O performance.
- Develop database runtime and agent capabilities for configuration, patching, health monitoring, and lifecycle operations.
- Build automated tests, benchmarks, and fault-injection scenarios to validate correctness, scalability, and resilience.
- Investigate production incidents, perform root-cause analysis, and implement lasting fixes.
- Improve observability, deployment safety, and operational procedures; participate in a rotating on-call schedule.
- Own features from design through production rollout, contribute to design and code reviews, and mentor other engineers.
Required qualifications
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of relevant software engineering experience, including development of production systems software, databases, or distributed services.
- Strong proficiency in C/C++, including memory management, concurrency, multithreading, and debugging.
- Solid understanding of data structures, algorithms, operating systems, networking, and distributed systems fundamentals.
- Experience with Linux development, troubleshooting, profiling, and performance analysis.
- Working knowledge of database internals, including transactions, write-ahead logging, replication, storage, and recovery.
- Strong problem-solving and communication skills, with demonstrated ownership of complex engineering deliverables.
Preferred qualifications
- Experience developing or extending PostgreSQL, including extensions, replication, or storage integration.
- Experience with cloud-scale storage, consistency models, crash recovery, and highly available database architectures.
- Experience operating multi-tenant managed services and diagnosing performance or reliability issues at scale.
- Familiarity with Terraform and infrastructure automation for repeatable test and deployment environments.
- Contributions to PostgreSQL or other open-source database and systems projects.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Oracle
Business Analyst - NetSuite Business Transformation, Headless AI & Customer Health
Austin, USA
Accountant 3-Fin
Bengaluru, IND
Manufacturing Engineer (Controls Software)
, USA
Material Handler - BMD2 (6am - 6pm)
, USA
Associate PI Engineer
, USA
Accountant 3-Fin
Bengaluru, IND
Principal Core Infrastructure Engineer
Bengaluru, IND
Business Analyst - NetSuite Business Transformation, Headless AI & Customer Health
Austin, USA