Source description
About the role
As a highly skilled Backend/Distributed Systems Engineer at Oracle, you will play a crucial role in building Oracles next-generation AI-native database platform. Your responsibilities will include combining backend engineering, distributed systems development, database infrastructure, and AI platform capabilities to create scalable, high-performance systems that power enterprise AI workloads. Your expertise in systems engineering fundamentals, hands-on backend development experience in Java or C++, and passion for solving complex infrastructure and performance challenges across AI, search, storage, and distributed computing domains will be key to your success in this role. Key Responsibilities: - Design, develop, and maintain scalable backend services and APIs using Java or C++. - Contribute to core database infrastructure including storage engines, indexing systems, query optimization, and data formats. - Build and improve advanced retrieval capabilities including vector search, semantic retrieval, ranking systems, and graph search. - Develop distributed system components with a focus on scalability, replication, consistency, reliability, and fault tolerance. - Support AI infrastructure initiatives including embeddings, retrieval-augmented generation (RAG), AI agents, and large-scale data pipelines. - Optimize system performance, throughput, latency, and operational reliability through benchmarking, profiling, and systems tuning. - Collaborate cross-functionally with product managers and engineering stakeholders to translate platform requirements into scalable technical solutions. - Help shape developer platform capabilities, backend-as-a-service offerings, and cloud-native infrastructure features. Qualifications & Skills: - Bachelors or Masters 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. At Oracle, you will have the opportunity to work on cutting-edge technologies and contribute to industry innovations while making a positive impact on billions of lives. Your passion for backend engineering, distributed systems, and AI infrastructure will be instrumental in driving the company's mission forward. As a highly skilled Backend/Distributed Systems Engineer at Oracle, you will play a crucial role in building Oracles next-generation AI-native database platform. Your responsibilities will include combining backend engineering, distributed systems development, database infrastructure, and AI platform capabilities to create scalable, high-performance systems that power enterprise AI workloads. Your expertise in systems engineering fundamentals, hands-on backend development experience in Java or C++, and passion for solving complex infrastructure and performance challenges across AI, search, storage, and distributed computing domains will be key to your success in this role. Key Responsibilities: - Design, develop, and maintain scalable backend services and APIs using Java or C++. - Contribute to core database infrastructure including storage engines, indexing systems, query optimization, and data formats. - Build and improve advanced retrieval capabilities including vector search, semantic retrieval, ranking systems, and graph search. - Develop distributed system components with a focus on scalability, replication, consistency, reliability, and fault tolerance. - Support AI infrastructure initiatives including embeddings, retrieval-augmented generation (RAG), AI agents, and large-scale data pipelines. - Optimize system performance, throughput, latency, and operational reliability through benchmarking, profiling, and systems tuning. - Collaborate cross-functionally with product managers and engineering stakeholders to translate platform requirements into scalable technical solutions. - Help shape developer platform capabilities, backend-as-a-service offerings, and cloud-native infrastructure features. Qualifications & Skills: - Bachelors or Masters 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