Taro Logo

Software Developer 2

Oracle is the world's leading provider of business software, with a presence in over 175 countries, using innovative emerging technologies to tackle real-world problems.
$73,700 - $158,200
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Developer 2

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.

Last updated a day ago

Responsibilities For Software Developer 2

  • Design new and scalable distributed systems algorithms
  • Achieve high transaction throughput and minimal latency
  • Review existing code and fix performance or correctness problems
  • Write test cases for verification
  • Deliver presentations to peers, management, and executives
  • Attend database conferences
  • Write research papers and patent novel work

Requirements For Software Developer 2

Java
Linux
  • BS/MS/PhD in Computer Science or equivalent
  • Strong proficiency in C/C++ or Java
  • Experience with debuggers (GDB)
  • Knowledge of source control systems (git, perforce)
  • Proficiency in Design and Analysis of Algorithms
  • Knowledge of Database Systems
  • Understanding of Distributed Systems/Cloud Computing
  • Knowledge of Operating Systems
  • English language proficiency

Benefits For Software Developer 2

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Software Developer 2