Principal System Software Developer - Core Database
Oracle’s Core Database Cache Engine group is looking for experienced developers to work on Caching and High Availability technologies for the database.
About Us and the Product
We support high-performance data access and provide innovative data protection technologies for Oracle database via 3 key database components:
- A distributed memory cache for running large Oracle database on massively-parallel clusters. This distributed database buffer cache is the key technology behind Oracle Real Application Cluster, the cluster database that powers most large and critically important databases in Fortune 500 companies. A new initiative in this area is to build high performance caching solutions for converged database.
- A database recovery capability called Flashback that acts as a rewind button for the database, allowing database administrators to rapidly bring the data to a prior point in time. This Flashback capability is a core component of Oracle Maximum Availability Architecture, supporting Data Guard replication, snapshot based testing, and multi-tenant database. A new feature just completed - Oracle True Cache - which caches data in middle-tier in front of Oracle database, competing with products such as Redis. This solution can scale the read-only portion of a workload almost linearly and greatly reduce the response time of an application.
Career Level - IC5
About the Role
We are looking for experienced developers who can bring a new perspective as we enhance Oracle database to support cloud and a new class of web and AI applications. This is either a Consulting Member of Technical Staff or Principal Member of Technical Staff position depending on the candidate’s work experience.
About the Successful Candidate
The successful candidate should be self-motivated, with a proven track record of innovation during previous jobs. They should have experience leading or working on software projects in either databases, distributed systems, operating systems, or storage software systems. Experience with web application development is also a plus.
Other qualifications include the following:
- BS or MS in Computer Science or equivalent
- Strong systems programming skills
- 5+ years of experience in software industry
- Effective Communication skills and very strong problem resolution skills
- Knowledge of database internals a plus
Similar Jobs
- View Job
Staff Software Engineer, Database System
Redwood City - View Job
Principal Software Engineer - Database Platform
San Mateo - View Job
Principal Software Developer
Redwood City - View Job
Principal Software Engineer - CORE AI
San Mateo - View Job
Principal Software Engineer – Java Core Services
Palo Alto