Back to Job Portal
O

Principal Backend (Java/ Python) Software Engineer – Cloud Platform & AI

Oracle · BENGALURU, KARNATAKA, India
Posted July 28, 2026 via Oracle

Oracle is seeking a Principal Data Systems Software Engineer to design, architect, and build the next generation of cloud-native platform services powering Oracle Database Cloud.

This is primarily a core software engineering role focused on large-scale distributed systems, cloud-native architecture, and enterprise platform development. The ideal candidate has extensive experience designing and building highly scalable backend systems, microservices, and cloud platforms, along with hands-on experience applying modern AI technologies such as Generative AI, LLMs, AI Agents, and Retrieval-Augmented Generation (RAG) to solve real-world engineering problems.

You will work on critical platform capabilities including database provisioning, lifecycle management, monitoring, automation, and operational intelligence while helping evolve the platform with AI-powered capabilities that improve automation, reliability, and developer productivity.

Key Responsibilities

Design, architect, and develop highly scalable cloud-native services supporting Oracle Database on OCI. 

Build enterprise-grade distributed systems emphasizing scalability, resiliency, high availability, observability, and security. 

Design and implement microservices and event-driven architectures for mission-critical cloud platform services. 

Drive architecture and technical design for large-scale backend platform components. 

Build platform capabilities for provisioning, lifecycle management, monitoring, automation, and operational workflows. 

Apply Generative AI technologies—including LLMs, AI Agents, and RAG—to enhance platform intelligence and operational automation. 

Design enterprise integrations across databases, APIs, cloud services, and internal platforms. 

Collaborate closely with Product Management, Compute Engineering, Operations, and other Oracle engineering teams. 

Lead technical initiatives, mentor engineers, and influence engineering best practices. 

Troubleshoot complex production issues and drive root cause analysis for highly available cloud services. 

Qualifications & Skills

Required

Bachelor's or Master's degree in Computer Science or related field.  

6+ years of experience designing and developing enterprise software products or cloud platform services. 

Strong experience building large-scale distributed systems and cloud-native applications. 

Proven experience designing and implementing backend services, microservices, and event-driven architectures. 

Strong software engineering fundamentals including: Distributed systems 

Concurrency 

System design 

API design 

Data modeling 

Performance optimization 

Strong programming experience in Java and/or Python. 

Experience developing production services on OCI, AWS, Azure, or GCP. 

Experience with Kubernetes, Containers, REST APIs, and cloud-native technologies. 

Experience building enterprise software with scalability, availability, observability, and security as core design principles. 

Experience with CI/CD pipelines, Infrastructure as Code (Terraform), and DevOps practices. 

Experience integrating enterprise systems, databases, and cloud services. 

AI Experience

Hands-on experience applying modern AI technologies in production systems, including one or more of the following:

Generative AI applications 

Large Language Models (LLMs) 

Retrieval-Augmented Generation (RAG) 

AI Agents 

Prompt Engineering 

Model orchestration frameworks 

Vector databases and embeddings 

AI evaluation frameworks 

AI inference services 

Note: AI/ML expertise is expected as part of building modern intelligent cloud services. However, this role is fundamentally a software engineering and distributed systems position rather than an AI research or data science role.

Preferred Qualifications

Experience with one or more of:

Database platforms or database internals 

Enterprise cloud platform development 

AI Copilots or Agentic AI platforms 

MCP (Model Context Protocol) 

Knowledge Graphs 

Semantic Search 

Linux internals 

Performance engineering 

Multi-tenancy 

SLO-driven service engineering 

AI governance and responsible AI 

Enterprise workload modernization 

What We're Looking For

We are looking for engineers who have:

Built enterprise software products used at large scale. 

Designed and developed distributed systems running in production. 

Strong backend development expertise in Java and/or Python. 

Experience architecting cloud-native services and microservices. 

A passion for applying AI technologies to improve enterprise platforms rather than building standalone AI products. 

Excellent system design and technical leadership skills. 

Self-Assessment

You may be a great fit if you can answer "Yes" to most of these:

Have I designed and built large-scale enterprise software or cloud platform services? 

Have I architected distributed systems that run reliably at production scale? 

Am I experienced in Java and/or Python backend development? 

Have I designed cloud-native microservices with scalability, observability, and security in mind? 

Have I applied Generative AI, LLMs, RAG, or AI Agents to solve enterprise software problems? 

Can I lead technical design discussions and mentor engineers?

Career Level - IC4
Applying to this role?

Book a mock interview matched to your skills and get a written scorecard before the real thing.

Book interview prep