Oracle - Redwood City, CA
posted 4 months ago
Oracle's Core Database Cache Engine group is looking for experienced developers to work on Caching and High Availability technologies for the database. This role is pivotal in enhancing Oracle's database capabilities to support cloud and a new class of web and AI applications. The successful candidate will be part of a team that focuses on high-performance data access and innovative data protection technologies through three key components: a distributed memory cache for running large Oracle databases on massively-parallel clusters, a database recovery capability called Flashback, and a new feature called Oracle True Cache. The distributed memory cache is essential for Oracle Real Application Cluster, which powers many large and critically important databases in Fortune 500 companies. The Flashback capability allows database administrators to quickly revert the database to a previous state, supporting Data Guard replication and multi-tenant databases. Oracle True Cache, on the other hand, caches data in the middle-tier in front of the Oracle database, significantly improving application response times and scaling read-only workloads. This position can be classified as either a Consulting Member of Technical Staff or Principal Member of Technical Staff, depending on the candidate's experience. The ideal candidate should be self-motivated, possess a strong track record of innovation, and have experience leading or contributing to software projects in databases, distributed systems, operating systems, or storage software systems. A background in web application development is also advantageous. Candidates should hold a BS or MS in Computer Science or a related field, have strong systems programming skills, and possess effective communication and problem resolution skills. Knowledge of database internals is a plus.