Oracle Software Developer 3 in Santa Clara, California
Software Developer 3
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
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 kernel.org at http://kernel.org/ '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 oss.oracle.com at http://oss.oracle.com/ and oss.oracle.com/git .
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