Note: The job is a remote job and is open to candidates in USA. Oracle is a leading company in AI and cloud solutions, and they are seeking a Senior Software Engineer / Architect to shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. The role involves designing and implementing core database functionalities, enhancing search capabilities, and evolving developer-facing document APIs.
Responsibilities
- Design and implement core database functionality for JSON and document workloads, including query processing, indexing, optimization, execution, and storage-level behavior
- Profile, benchmark, diagnose, and tune across the stack, from on-disk and binary formats through query execution and optimizer behavior
- Help build search capabilities that are deeply integrated into the database engine, including inverted indexes, analyzers, tokenization, ranking, relevance, and query integration
- Work on hybrid retrieval that combines traditional lexical search with vector similarity search, enabling applications to retrieve information using both structured database queries and modern AI-oriented retrieval techniques
- Help evolve developer-facing document APIs, including Oracle's MongoDB-compatible API, and improve the experience of moving production document workloads onto Oracle
- Identify compatibility gaps, prioritize fixes, work with migration and Developer Operations teams, and occasionally engage directly with customers to understand how real workloads behave in production
- Design and ship infrastructure where documents are not only stored and queried, but also classified, transformed, searched, enriched, and reasoned over as part of larger application workflows
- Contribute to query-language surfaces, compiler and execution components, and interoperability between relational, JSON, document, search, and vector models
Skills
- 10+ years of experience in software engineering or architecture
- Strong record of designing and shipping production systems software
- Experience with database internals, query engines, storage engines, indexing, optimizers, or document data models
- Experience with Lucene, Elasticsearch, OpenSearch, information retrieval, ranking, search infrastructure, vector search, or related systems
- Experience with MongoDB, document databases, database APIs, query-language compatibility, enterprise migrations, or customer-facing systems engineering
- Experience with document processing systems, retrieval infrastructure, vector search, semantic search, data platforms, or AI application infrastructure
- Experience with compilers, language design, query planners, runtime systems, SQL, NoSQL query languages, or multi-model databases
- Strong computer-science fundamentals including data structures, algorithms, concurrency, storage, query processing, indexing, transactions, distributed systems, or related systems concepts
- Ability to write high-quality production code, preferably in C or Java
- Ability to profile, benchmark, reason about tradeoffs, and optimize for latency, throughput, memory, storage efficiency, or scalability
- Ability to clarify ambiguous technical problems, propose designs, build consensus, implement solutions, and drive them toward production
- Ability to explain technical ideas clearly to peers, leadership, and partner teams
- Ability to raise the quality bar through design reviews, mentoring, and thoughtful engineering judgment
- Research background in databases, systems, search, compilers, programming languages, or distributed systems
- PhD or publications at venues such as VLDB, SIGMOD, ICDE, SOSP, OSDI, NSDI, PLDI, or comparable conferences
Benefits
- 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
Company Overview