Lead Principal Systems Software Engineer
Department:
Job Summary
We are responsible for the Virtual Machine Instance platforms within OCI Compute. We deliver solutions for general-purpose confidential and specialized computing workloads across both x86 and ARM architectures. Our team owns the full lifecycle from launching new VM offerings to maintaining and optimizing production systems enabling OCI to meet the evolving needs of enterprise and cloud-native customers. We are continually pushing the boundaries of virtualization technology to fulfill our mission of providing customers with highly performant always-available and elastic virtual machines.
Responsibilities
Role Summary:
As a Lead Principal Member of Technical Staff you will lead software development efforts for key features within Oracle Computes service offerings. This role combines deep hands-on engineering expertise with technical leadership focusing on the design development and operation of large-scale highly available cloud services. The ideal candidate will mentor team members drive high-priority initiatives and contribute to the definition of engineering standards and best practices across the organization.
Key Responsibilities:
- Own the software design and development for major components of Oracle Cloud Infrastructures Virtual Machine platform building new solutions across the virtualization software stack.
- Drive operational excellence by defining and applying best practices to improve the quality reliability and performance of the hypervisor and virtual machine platform.
- Perform deep dives across the stack from low-level Linux systems to high-level distributed system interactions to identify root causes and ensure system resilience and fault tolerance.
Basic Qualifications:
- 10 years of software development experience in system-level engineering.
- 5 years of experience with OS kernel internals (e.g. memory management device drivers or kernel subsystems).
- 5 years of experience with virtualization technologies (e.g. QEMU/KVM Hyper-V ESX).
- Proficiency in at least two of the following programming languages: C C Rust Java or C#.
- Strong knowledge of data structures algorithms and operating systems.
- Excellent verbal and written communication skills.
- Bachelors degree in computer science Computer Engineering or a related field.
Preferred Qualifications:
- Experience with public cloud platforms (e.g. AWS Azure OCI GCP).
- Experience with Quality Assurance for cloud infrastructure.
- Experience with GPU VMs.
- Experience with SmartNICs SR-IOV/VFIO and live migration technologies.
- Experience with TPM and confidential computing.
- Experience with system performance analysis and tuning.
- Masters degree in computer science Computer Engineering or a related field.
Required Experience:
Staff IC
About Company
As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s challenges. We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity. We know that true innovation starts when eve ... View more