Job Description
- About the Employer - Oracle
Oracle is the world’s leading provider of business software. With a presence in over 175 countries, we are one of the biggest technology companies on the planet. We're using innovative emerging technologies to tackle real-world problems today. From advancing energy efficiency to reimagining online commerce, the work we do is not only redefining the world of business—it's helping advance governments, power nonprofits, and giving billions of people the tools they need to outpace change. For more information about Oracle (NYSE:ORCL), visit us at oracle.com.
- About the Product - Oracle Autonomous Database
Oracle Autonomous Database is the world’s most popular and advanced converged database. From processing trillions of transactions a day to driving world-class applications in all sectors of the industry like banking, insurance, healthcare, travel, and government agencies, Oracle has established its leadership and vision in the database landscape by a huge margin over its nearest competitor. It provides exceptional and cutting-edge capabilities like, to name a few, autonomous management using machine learning, immaculate integration with Oracle Cloud Infrastructure (OCI) and Oracle Autonomous Database Cloud Services, high availability using Real Application Clusters, inbuilt virtualization with pluggable databases, instantaneous database replication, REST support, hardened security, sub-second failure recovery, and real-time data analytics to all database customers - enterprises and startups alike.
- Team Description - Oracle Database Transactions Engine
The Transaction Engine team is responsible for Atomicity, Consistency, Isolation and Durability (ACID) of the Oracle Database. The team delivers on the core transaction processing capabilities of the database like end-to-end lifecycle of a database transaction, transaction locking, multi-version concurrency control (MVCC), parallel and distributed transactions, commit coordination protocols, autonomous undo management, parallel transaction recovery, Oracle's super-fast columnar store for analytics processing, Oracle Flashback, and Oracle Blockchain technologies.
We are now designing and developing a
novel cloud-native database that is a massively distributed, petabyte-scale, fault-tolerant and 99.999% available. The Transactions team is at the forefront of this development effort. The new database architecture employs ground-breaking algorithms for consensus, data consistency, data replication, distributed transactions, distributed locking, transaction isolation, causality, concurrency, asynchrony, and fault-tolerance. This enormous venture strives to fortify Oracle’s dominant position in enterprise databases and online transaction processing for many decades to come.
Oracle Autonomous Database Cloud Services thrives on automations and innovations in transaction processing. Several key enhancements from the transactions engine team on automatic management of transactional resources like undo space allocation and undo retention tuning generates millions of dollars in revenue for our Cloud Services by eliminating the need of a database administrator.
Our team members publish in the
best database conferences in the world (VLDB, ICDE, SIGMOD, EDBT) and are responsible for hundreds of seminal database patents. We actively collaborate with many database and storage groups from prestigious schools and other organizations to advance on innovative ideas and projects. If you are a highly motivated engineer who is seeking to work on cutting edge distributed systems and database systems design in the most elite, important and highly visible team at Oracle Database, you have come to the right place.
Responsibilities
As a member of the Transactions Team, the correctness and performance of the Oracle database lies in your hands. We are therefore looking for highly motivated individuals who want to innovate and want to make a big difference. Job responsibilities include designing new and scalable distributed systems algorithms to achieve high transaction throughput and minimal latency, looking at existing code and fixing performance or correctness problems, and writing test cases to verify the same. You may deliver presentations of your work to peers, management, and executives. In addition, you will also get opportunities to attend database conferences, and write research papers and patent your work if it is novel.
Preferred Qualifications:
- Degree Level: BS / MS / PhD
- Major(s): Computer Science or equivalent (CE, ECE, EE)
- Programming languages: Strong proficiency in C/C++ or Java
- Tools: debuggers (GDB), any source control system (git, perforce, or equivalent), IDE (VSCode) or editors(vi, emacs)
- Are proficient in two or more of the following technical areas:
- Design and Analysis of Algorithms
- Database Systems or equivalent (Storage, File Systems)
- Distributed Systems / Cloud Computing
- Operating Systems
- Compilers
- Computer Architecture / Computer Organization or equivalent
- Parallel Computing
Qualifications
Disclaimer:
Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.
Range and benefit information provided in this posting are specific to the stated locations only
US: Hiring Range in USD from: $73,700 - $158,200 per year. May be eligible for bonus and equity.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle’s differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
Oracle US offers a comprehensive benefits package which includes the following:
- Medical, dental, and vision insurance, including expert medical opinion
- Short term disability and long term disability
- Life insurance and AD&D
- Supplemental life insurance (Employee/Spouse/Child)
- Health care and dependent care Flexible Spending Accounts
- Pre-tax commuter and parking benefits
- 401(k) Savings and Investment Plan with company match
- Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
- 11 paid holidays
- Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
- Paid parental leave
- Adoption assistance
- Employee Stock Purchase Plan
- Financial planning and group legal
- Voluntary benefits including auto, homeowner and pet insurance
The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.
Career Level - IC2
About Us
As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s challenges. We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling +1 888 404 2494 in the United States.
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, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.