At Oracle Cloud Infrastructure (OCI), we’re building the next generation of cloud services for Enterprises as a diverse team of creators and inventors. We combine the speed and environment of a start-up with the scale and customer-focus of the leading enterprise software company in the world.
Our values of equity, inclusion, and respect for all drive everything we do—from our products to our actions. Here, you’ll find ample opportunity for personal growth and career development. We support each other and challenge ourselves to go beyond what’s been done before, all to create the future we want to see.
If you’re excited about building large-scale distributed systems and cloud infrastructure, this is your team! Oracle is making significant investments to ensure we provide the broadest, most comprehensive cloud in the industry. We offer a complete suite of integrated services—applications as a service, platform as a service, and infrastructure as a service—to help businesses avoid fragmented data and processes that come with siloed cloud solutions.
Department DescriptionOracle’s Cloud Infrastructure team is creating new Infrastructure-as-a-Service solutions that operate at high scale in a distributed, multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to give them best-in-class compute, storage, networking, database, and security services, plus an ever-expanding set of foundational cloud-based tools.
Learn more about OCI »
We’re looking for engineers with a passion for solving complex problems in distributed systems, virtualized infrastructure, and highly available services. You’ll have the chance to design and build innovative solutions from the ground up. We’re still in the early stages of a fast-growing environment, so there’s an opportunity for significant impact—both technically and business-wise—at all levels.
Job ResponsibilitiesAs a Member of Technical Staff / Software Developer, you will:
Collaborate with your team to design, develop, and operate components of Oracle’s Cloud Infrastructure. Dive into various parts of the stack and learn about distributed systems, virtualization, and scalable services. Embrace simplicity and scalability in technical design and team processes. Work in a collaborative, agile environment where you can continually grow and take on new challenges. Candidate Profile 1–3+ years of software development experience (includes internships, open-source contributions, or other practical projects). Proficiency in Java, C, or C++, plus experience or willingness to work with scripting languages (Python, Perl, etc.). Foundational knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals. Familiarity with networking protocols (TCP/IP, HTTP) and basic network architectures. Exposure to or strong desire to learn about databases, NoSQL systems, storage, and distributed persistence technologies. Good understanding of Linux (or a strong interest to learn). Ability to troubleshoot code and performance issues, with a willingness to refine your skills in performance tuning. Nice to Have: Experience working on multi-tenant systems, virtualized infrastructure, or large-scale distributed systems. Top 3 Skill Sets / Technologies in an Ideal Candidate Foundational software engineering experience with distributed systems (academic or real-world). Motivated self-starter who is ready to take on challenging tasks and learn quickly. Virtualization experience or an eagerness to get hands-on with it.Why Join OCI?
You’ll tackle meaningful technical challenges from day one. We offer mentorship, career growth, and the chance to explore new areas of technology. You’ll be part of a team of smart, diverse, and driven people who support each other to do their best work. You’ll have the stability of an established company with the flexibility and environment of a start-up.If you’re passionate about cloud computing, eager to learn, and excited to work on cutting-edge distributed systems, we’d love to hear from you!
Career Level - IC2