Oracle Software Developer 3 in Santa Clara, California

Software Developer 3

Preferred Qualifications


you have experience with the internals of the TCP/IP network stack? Can

you diagnose network problems via wireshark dumps? We're looking for a

developer who can help optimize the Linux network stack, both for

ethernet and for Infiniband applications. Strong knowledge of Linux

kernel development practices and git are a bonus, but any experience

with UNIX-type network stacks and with network device drivers would make

for a strong candidate. This role will involve development and

bug-fixing for elements of the Linux Network stack, network device

drivers, the OpenFabrics Infiniband stack, and RDS, the Reliable

Datagram protocol.


will be expected to have an open source focus and to contribute to and

work with external developers, vendors and working groups.

Demonstrates advanced experience with C as well as strong experience with scripting languages such as Python, Perl, shell, etc.

Strong troubleshooting and performance tuning skills.

Database/architecture knowledge is a plus but is not required.


the Oracle Linux 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 at '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.


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 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 at and .

Detailed Description and Job Requirements

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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.

Job: Product Development

Location: US-CA,California-Santa Clara

Job Type: Regular Employee Hire

Organization: Oracle