Position Type: Full-time
Location: Remote work friendly.
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.
The Transaction Engine and Application Development Technologies team is responsible for Atomicity, Consistency, Isolation and Durability (ACID) and Transaction management technologies for the Oracle DB. We are also responsible for technologies that increase developer adoption of the Oracle database – this has also been an important focus area for the entire larger organization. The team is currently working in many different areas including JSON Relational Duality (https://www.youtube.com/watch?v=e8-jBkO1NqY, https://www.oracle.com/database/json-relational-duality/), Oracle’s next-gen geo-distributed cloud-scale Database (still in development), transactions support for Oracle Vector DB, 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, we would like to hear from you!
Oracle is the #1 Database in the world for transactional (operational) workloads (https://www.gartner.com/doc/reprints?id=1-2G6I0Y3B&ct=240108&st=sb, https://www.oracle.com/news/announcement/2023-gartner-cloud-database-management-systems-2024-01-16/) . 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. In addition to this, the team is also tasked with developing new technologies to increase developer adoption and to make applications easier to write using the Oracle database (including using AI / ML technologies to make it easier to query information from the database).
This is a sampling of the projects being worked upon:
Think data replication, consensus, distributed transactions, data consistency, distributed locking, transaction isolation, causality, concurrency, asynchrony, and fault-tolerance, HTTP protocols, AI/ML, etc. 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.
Remote work friendly.
Please email with your resume: Ajit Mylavarapu, VP, Transactions and App Dev Technologies.