Job Summary
We are seeking a highly skilled Backend/Distributed Systems Engineer to help build Oracle’s next-generation AI-native database platform. This role combines backend engineering, distributed systems development, database infrastructure, and AI platform capabilities to create scalable, high-performance systems powering enterprise AI workloads.
The ideal candidate brings strong systems engineering fundamentals, hands-on backend development experience in Java or C++, and a passion for solving complex infrastructure and performance challenges across AI, search, storage, and distributed computing domains.
Qualifications & Skills Mandatory
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
- 5+ years of experience designing and building backend services or infrastructure systems.
- Strong programming skills in Java or C++.
- Experience building scalable APIs and production-grade backend systems.
- Foundational understanding of distributed systems concepts including scalability, replication, consistency, and reliability.
- Knowledge of database systems concepts such as storage engines, indexing, query execution, or performance optimization.
- Understanding of search and retrieval concepts including ranking, semantic retrieval, graph search, or vector search.
- Strong problem-solving skills with the ability to analyze system-level trade-offs involving performance, scalability, and reliability.
Good-to-Have
- Experience with vector databases, embeddings, RAG systems, or AI/ML infrastructure.
- Exposure to database kernel engineering or low-level systems programming.
- Experience working on cloud infrastructure, platform engineering, or developer platforms.
- Familiarity with distributed storage systems or large-scale data processing frameworks.
- Knowledge of AI-native infrastructure or agentic AI systems.
- Experience optimizing high-throughput, low-latency systems at scale.
Self-Assessment Questions
- Do I have hands-on experience building scalable backend systems or distributed services using Java or C++?
- Have I worked on infrastructure challenges involving scalability, reliability, performance optimization, or distributed architectures?
- Am I comfortable working with database internals, indexing systems, retrieval systems, or storage-related engineering concepts?
- Have I contributed to production-quality APIs, platform services, or large-scale backend systems?
- Am I interested in solving low-level systems engineering problems related to AI infrastructure and distributed computing?