Senior Principal Software Developer 5 (Linux Engineer)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory management, architecture enablement, and live patching technologies.
The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems, including networking, storage, security, performance optimization, virtual memory management, architecture enablement, and live patching technologies.
· Design, develop, and optimize kernel features across areas such as:
o Networking (Ethernet, InfiniBand, OFED, RoCE, DPDK, and related technologies)
o Storage and Filesystems (iSCSI, Fibre Channel, NFS, ZFS, Btrfs, block layer, and filesystem layer)
o Virtual Memory Management and Performance Optimization, including large page management and container workload performance
o Security technologies such as encryption, TPM integration, signed kernels/modules, Secure Boot, and bootloader security
· Contribute to the upstream Linux kernel and drive enhancements for cloud-scale deployments.
· Collaborate closely with hardware design teams on processor bring-up and architecture enablement initiatives.
Requirements
· Strong background in operating systems development.
· Several years of hands-on Unix/Linux kernel development experience preferred.
· Proficiency in C programming and kernel-level debugging.
· Expertise in one or more Linux kernel subsystems, including networking, storage, memory management, security, or processor architecture.
· Experience with open-source development practices and upstream kernel contributions is highly desirable.
· Familiarity with Python and Bash scripting for development and automation tasks.
Preferred Experience
· High-performance networking technologies such as RoCE, advanced Ethernet networking.
· Filesystem and storage technologies including XFS, ZFS, NFS, iSCSI, Fibre Channel, and Linux block layer development.
· Virtual memory management, performance tuning, and container optimization.
· Security technologies including TPM, Secure Boot, kernel signing, and encryption frameworks.
· Live patching technologies and kernel maintenance.
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on oracle.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
How software is steering vehicle technology
Best Countries for Software Engineers
7 Important Tips That Every Software Developer Should Know