Software Developer 4

Oracle · Bengaluru · 5+ yrs experience · Posted 2026-05-15

Tech stack: C, C++, SQL

Apply on the company site · Get a referral for this role

Oracle salary & ratings · Oracle interview process · More live openings

About the role

Oracle is hiring Software Developers with 5+ years of experience to build foundational data systems for AI-native enterprise intelligence. Exceptions may be considered for candidates with a strong technical background and relevant project experience. This role is ideal for engineers who enjoy solving deep systems problems across database internals, high-performance indexing, distributed systems, information retrieval, and AI/ML systems. The selected candidate will help evolve Oracle Database from a traditional transactional engine into a unified platform where semantic retrieval, hybrid query execution, object storage, and AI-powered retrieval capabilities operate close to the data.

Qualifications

- 5+ years of software development experience, with flexibility for candidates who demonstrate strong technical depth through relevant projects, research, or product engineering experience.
- Strong hands-on experience in database internals, storage engines, indexing, query processing, or related systems-level software engineering.
- Advanced programming expertise in C or C++, with the ability to work on high-performance, low-level systems.
- Experience designing or optimizing algorithms for search, indexing, retrieval, concurrency, memory management, or distributed execution.
- Strong understanding of distributed systems concepts, including high availability, transactional consistency, concurrency control, or multi-node execution.
- Ability to work on complex performance-sensitive systems where latency, throughput, correctness, and reliability are critical.
- Experience collaborating on engineering projects involving design reviews, implementation, testing, and production-quality delivery.
- Good-to-Have Experience with vector search, approximate nearest neighbor search, graph-based retrieval, hybrid search, semantic search, or information retrieval systems.
- Exposure to AI/ML systems, vector embeddings, RAG, or embedding lifecycle management.
- Experience with database optimizers, SQL execution engines, predicate pushdown, query planning, or join algorithms.
- Familiarity with Apache Iceberg, object storage, lakehouse architectures, unstructured data storage, or zero-ETL data pipelines.
- Experience with Oracle Database or enterprise database platforms.

Responsibilities

- Design and build high-performance AI-powered retrieval primitives inside the Oracle Database kernel, including vector search, multi-vector indexing, quantization, and tiered indexing.
- Develop scalable indexing algorithms that support high-concurrency, incremental, online updates for OLTP and streaming workloads.
- Engineer hybrid retrieval capabilities across relational, JSON, text, graph, spatial, and vector data using SQL execution and cost-based optimization.
- Build database-native support for semantic joins, predicate pushdown, storage offloading, and similarity-aware query planning.
- Develop AI retrieval capabilities for open lakehouse environments, including Apache Iceberg datasets, object storage, automated vectorization, and unstructured data substrates.
- Collaborate with engineers, architects, and product stakeholders to deliver enterprise-grade AI-native database foundations.

More openings at Oracle