Software Developer 4
November 16, 2016
Position Type:
Full Time
Engineering, Manufacturing, Production
Join Oracle's Linux development team. Our team patches and enhances the Linux kernel, and promotes the adoption of Linux at Oracle and in the industry in general. Our flagship offering is the Unbreakable Enterprise Kernel (UEK), a Linux kernel which combines mainline performance with enterprise stability. UEK has secured world record database benchmarks for Oracle and runs at the core of our flagship engineered system, the Exadata. Our Unbreakable Enterprise Kernel (UEK) is refreshed from 's Linux git tree every every 18 months, which means all OL patches are relevant to mainline Linux, and vice versa. Unlike other enterprise distributions which freeze on a kernel release for 7-10 years, Oracle's UEK maintains a dynamic conversation with upstream Linux and allows for continuous flow of features and enhancements between our kernel developers and Linux.
Oracle has been an active contributor to Linux since 1998, shipping the first ever commercial database on Linux and contributing multiple filesystems and feature enhancements. Our core focus is developing open source products and improving the stability and performance of the OS. Most projects for our team are in C, python, and bash shell. Projects initiated or led by Oracle include core Linux components: btrfs, the next generation Linux filesystem; OCFS2, a general purpose cluster filesystem; t10 DIF, enforcing data integrity throughout the IO stack; and RDS, a reliable datagram socket replacement for UDP on Infiniband fabrics. A comprehensive listing of our open source contributions can be found on and
Linux Kernel Developer Attention Linux Kernel developers! Oracle is seeking senior Linux or UNIX-based kernel developers to join our Linux Kernel team. In this role, you will be responsible for feature development and bug fixing on the Linux kernel, diagnosing customer issues, and contributing to the open source and the Linux kernel community.
We are looking for developers that can optimize Linux Kernel. The ideal candidate will have experience working with the Linux kernel community and demonstrated experience working with large or enterprise scale systems. This role will involve both customer facing bug fixing and upstream development work and prior kernel development experience is a significant plus.
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.

Know someone who would be interested in this job? Share it with your network.