Oracle Cloud Infrastructure (OCI) provides engineers the opportunity to build and operate massive-scale cloud services. The Principal Software Engineer will design, build, and operate key data plane components that power OCI Container Instances, focusing on Linux internals, container technologies, and distributed service design.
Responsibilities:
- As a Principal Member of Technical Staff, you will design, build, and operate key data plane components that power OCI Container Instances. This role requires a practical, detail-oriented engineer who is comfortable working deep in the stack—from Linux internals and system configuration to distributed service interactions. You should value operational correctness, performance, and simplicity, work effectively in a collaborative environment, and be motivated by ownership of production systems
Requirements:
- Bachelor's degree in Computer Science, or equivalent practical experience
- 6+ years of experience designing, building, and operating large-scale, highly available infrastructure or distributed systems
- Strong experience working with Linux systems, including process isolation, resource management, networking, and storage
- Hands-on experience with virtualization and/or container technologies in production environments
- Proficiency in at least one systems programming language such as Go or Java, along with strong scripting skills (e.g., Bash)
- Proven ability to debug and troubleshoot complex issues across multi-component systems
- Strong problem-solving skills, clear communication, and a strong sense of ownership for production services
- Experience working with Linux-based virtualization technologies (e.g., KVM/QEMU) or container runtimes
- Experience building or operating containerized workloads and infrastructure in a cloud environment
- Familiarity with Linux networking concepts, including namespaces, virtual networking, and routing
- Experience with infrastructure automation and Infrastructure as Code tools (e.g., Terraform)
- Experience building or customizing OS images and managing system-level configuration
- Background in operating multi-tenant, security-sensitive infrastructure
- Experience working with CI/CD systems and production deployment pipelines