Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Senior Principal Software Developer 5 (Linux Engineer)

Job

Oracle

Santa Clara, CA (In Person)

Full-Time

Posted 2 weeks ago (Updated 21 hours ago) • Actively hiring

Expires 7/24/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Senior Principal Software Developer 5 (Linux Engineer) Oracle - 3.8 Santa Clara, CA Job Details Full-time 9 hours ago Qualifications Software engineering Automation Bash C System development Python Full 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. 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. Required Qualifications 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.