Oracle is seeking a Senior Software Engineer / Architect to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. The role involves deep technical work related to database internals, query processing, indexing, and building production systems for enterprise customers.
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
Requirements:
- 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 and work close to the system, with experience in C and Java being helpful
- Ability to measure performance, 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