At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for enterprises as a diverse team of creators and engineers. We operate with the speed and ownership of a startup, combined with the scale and customer focus of a global enterprise software company. OCI values are the foundation of how we work and how we deliver. We are committed to inclusion, respect, and continuous learning, and we encourage engineers to grow their skills and take ownership of meaningful work.
If you are interested in building large-scale, highly available distributed systems for the cloud, this is the team for you. Oracle is investing heavily in OCI to deliver a broad and deeply integrated cloud platform. Our infrastructure services power critical customer workloads and operate at global scale, with strong focus on reliability, performance, and operational excellence.
Position Overview
The OCI MultiCloud (AWS) team builds infrastructure and services that allow Oracle Cloud services to run and integrate seamlessly with AWS. We solve complex problems related to distributed systems, low-latency connectivity, cloud-to-cloud integration, DevOps automation, security, and service reliability across cloud environments.
Our engineers work end-to-end: architecture, backend development, infrastructure, automation, deployment, monitoring, and operations.
Department description
Oracle’s Cloud Infrastructure organization is building Infrastructure-as-a-Service technologies that operate at high scale in a distributed, multi-tenant cloud environment. Our customers run mission-critical workloads on our cloud, and our mission is to provide best-in-class compute, storage, networking, security, and foundational cloud services.
https://cloud.oracle.com/cloud-infrastructure
Position overview
We are looking for Principal Software Developers who provide technical leadership and own major service components within our MultiCloud platform. You will design, build, and operate highly scalable cloud services running on OCI and AWS, and take responsibility for architecture, reliability, and long-term technical direction.
In this role, you will work independently on complex problems, lead design of major features, and guide engineering decisions across the team. You will collaborate closely with engineering managers, product managers, and other senior engineers, while remaining hands-on with code, reviews, and system design. Principal engineers at this level have significant technical impact and influence on service quality and engineering standards.
Job Responsibilities
Candidate's profile:
6–10+ years of experience designing, building, and operating large-scale distributed systems Strong expertise in Java and backend service development Deep hands-on experience with Kubernetes, Docker, and microservice architectures Strong experience with Terraform and infrastructure-as-code Hands-on experience running production services on OCI and/or AWS Experience using Python or Go for automation, tooling, and operational workflows Strong understanding of distributed systems, data structures, algorithms, and operating systems Solid knowledge of networking concepts and protocols (TCP/IP, HTTP) Experience with databases, NoSQL systems, and distributed persistence technologies Strong Linux experience Proven ability to troubleshoot complex production issues and improve system reliability Experience mentoring engineers and raising overall engineering qualityTop 3 Skills Sets / Technologies:
Architecture and ownership of large-scale distributed cloud services Java microservices on Kubernetes (Docker, Terraform, CI/CD) Cloud infrastructure and operations on OCI and AWS:Work arrangement: You may choose to work fully remote or in a hybrid model from our Brno or Prague office. Candidates must be based in the Czech Republic.