Oracle is seeking a Software Developer 2 to join their Transaction Engine team, responsible for the core ACID properties of Oracle Database. The role focuses on developing a novel cloud-native database that is massively distributed, petabyte-scale, and fault-tolerant. You'll work on cutting-edge distributed systems and database systems design in one of Oracle's most elite teams.
The position involves working on Oracle's Autonomous Database, the world's most popular and advanced converged database. You'll be part of a team that processes trillions of transactions daily and drives world-class applications across various sectors including banking, insurance, healthcare, and government agencies.
As a team member, you'll be involved in designing and implementing ground-breaking algorithms for consensus, data consistency, data replication, distributed transactions, and fault-tolerance. The work directly impacts Oracle's dominant position in enterprise databases and online transaction processing.
The role offers opportunities to publish in prestigious database conferences (VLDB, ICDE, SIGMOD, EDBT) and contribute to seminal database patents. You'll collaborate with database and storage groups from prestigious schools and organizations to advance innovative ideas and projects.
This position is ideal for highly motivated engineers passionate about distributed systems and database architecture, offering a chance to work on cutting-edge technology that powers critical business infrastructure worldwide. The role combines theoretical computer science with practical engineering, requiring both strong algorithmic thinking and solid programming skills.
Benefits include comprehensive healthcare, 401(k) with company match, flexible vacation, stock purchase plans, and educational opportunities. The position offers competitive compensation ranging from $73,700 to $158,200 annually, with potential for bonus and equity.