BRNO, Czech Republic
19 hours ago
Principal Software Developer - OCI Multicloud

Oracle Cloud Infrastructure – Principal Software Engineer

Who We Are
At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for enterprises as a diverse team of creators and inventors. We act with the speed and spirit of a start-up, yet with the scale and customer-focus of the world’s leading enterprise software company. Our core values—equity, inclusion, and respect—guide how we deliver excellence and continuously evolve our products and ourselves.

You are the builder here. You will join a team of motivated, collaborative, and forward-thinking people, given the autonomy and support to do your best work. We’re a dynamic, flexible workplace where you will feel a sense of belonging and be encouraged to expand your skills and perspective.

If you’re excited by the opportunity to build large-scale distributed infrastructure for the cloud, this is your team! Oracle is investing heavily in Oracle Cloud, offering the most comprehensive suite of cloud services—encompassing applications, platform, and infrastructure—while eliminating data and business process fragmentation. Infrastructure Services form a critical foundation, including Compute, Storage, and Messaging.

Department Description
The Oracle Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at large scale in a globally distributed, multi-tenant environment. Our customers run their businesses on our cloud, and our mission is to provide them best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud services.
https://cloud.oracle.com/cloud-infrastructure

Position Overview

As a Principal Software Engineer on the OCI team, you will take a strategic role in designing and delivering large-scale, high-performance, fault-tolerant distributed systems. This is an opportunity to shape and build new systems from the ground up. We’re growing quickly, working on ambitious new initiatives, and your technical expertise will have a significant impact on both product and business strategies.

Job Responsibilities Architect and Develop: Lead the design, implementation, and maintenance of major components of Oracle’s Cloud Infrastructure, driving technical discussions and decisions that influence the overall architecture. Technical Leadership: Provide guidance and mentorship to other engineers. Review code, offer constructive feedback, and help cultivate best practices for software development and operational excellence. System Reliability: Own end-to-end availability and performance of mission-critical services, monitoring and troubleshooting distributed systems to ensure top-tier quality and reliability. Innovation & Problem-Solving: Identify, research, and experiment with new technologies, tools, and processes to continuously improve development efficiency, performance, and scalability. Collaboration: Work cross-functionally with product managers, architects, and other engineering teams to understand requirements, define technical roadmaps, and drive execution. Agile Environment: Contribute to a collaborative, agile environment that values autonomous yet cohesive teamwork, rapid iteration, and continuous learning. Candidate Profile Extensive Experience: 8+ years of experience delivering and operating large-scale, highly available distributed systems, with a track record of shipping successful cloud or enterprise software. Deep Technical Expertise: Proficiency in C, C++, or Java, coupled with solid understanding of scripting languages such as Python or Perl. Strong Systems Fundamentals: In-depth knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals. Networking Proficiency: Familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures. Database & Storage: Expertise with databases, NoSQL systems, and distributed persistence technologies; experience in multi-tenant, virtualized infrastructure is a strong plus. Linux Mastery: Competent in Linux systems, with the ability and eagerness to dive into kernel-level concepts if needed. Performance & Troubleshooting: Proven experience in diagnosing, resolving, and preventing performance issues in highly available, large-scale systems. Leadership & Collaboration: Comfortable influencing and guiding teams across the organization, driving best practices and fostering a culture of continuous improvement. Top 3 Skill Sets / Technologies Advanced Distributed Systems: Demonstrated ability to architect, build, and operate services at scale. Leadership & Mentorship: Experience leading complex projects and mentoring engineering teams, with a self-starter mentality. Virtualization & Cloud: Hands-on familiarity with virtualization technologies, large-scale cloud environments, and container solutions (e.g., Docker, Kubernetes).

Join us to help define and build the next generation of cloud infrastructure at scale. As a Principal Software Engineer in OCI, you’ll play a pivotal role in shaping our technical vision, mentoring talented teams, and delivering mission-critical services. If you’re passionate about distributed systems and cloud technologies and want to make an impact, we want to meet you!

Career Level - IC4

Confirm your E-mail: Send Email