PARALLEL DATA LAB 

Industry Job Opportunity

Oracle: Database Engineer

Position Type: Full-time
Location: Remote work friendly.


Employer Description

Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It’s when everyone’s voice is heard and valued, that we are inspired to go beyond what’s been done before. That’s why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Job Description

The Transaction Engine team is responsible for Atomicity, Consistency, Isolation and Durability (ACID) for the Oracle DB. We are currently working in many different areas including JSON Relational Duality (https://www.youtube.com/watch?v=e8-jBkO1NqY), Oracle’s next-gen geo-distributed cloud-scale Database (still in development), transactions support for Oracle Vector DB (https://www.oracle.com/news/announcement/ocw-integrated-vector-database-augments-generative-ai-2023-09-19/), and new paradigms to bring business logic from the app tier or mid tier into the db tier. If you are a highly motivated engineer who is seeking to work on cutting edge distributed systems and database systems design in a highly visible and core team at Oracle Database, you have come to the right place.

Oracle is #1 in the world for Transactional workloads according to several top analyst firms.

 

Team and Product Description

Oracle is the #1 Database in the world for transactional workloads. The Transaction Processing team develops the transaction engine for the Oracle database. The team consists of a group of highly motivated individuals who form the main pillars on which the Oracle database stands. We are responsible for transaction locking, multi-version concurrency control (MVCC), parallel and distributed transaction and commit coordination protocols, undo management, transaction recovery, Oracle's superfast columnar store for analytics processing, and Oracle “Flashback” technologies.

We are currently working on several different efforts:

  • JSON Relational Duality Oracle’s next-gen RDMA based distributed database
  • New paradigms to bring business logic for complex applications from the mid tier into the database (database extensibility)
  • Transactions support for Oracle’s Vector Database
  • Big additions to Oracle DB’s core transactions
  • “Time Travel” (Temporal DB) cloud service

Think data replication, consensus, distributed transactions, data consistency, distributed locking, transaction isolation, causality, concurrency, asynchrony, and fault-tolerance. If you are interested in working in these areas, drop us an email!

Our team members publish in the best database conferences in the world and are responsible for hundreds of seminal database patents. We are mostly focused on systems-related work in areas such as Operating systems, large scale distributed algorithms, concurrency control and other "systems" related areas.


How to Apply

Please email with your resume: Ajit Mylavarapu, Sr. Director, Database Transaction Engine, ajit.mylavarapu@oracle.com.