Software Developer 3
Redwood City , California
February 08, 2017
Achieving high performance on a broad variety of platforms and exploiting new technologies are
important to maintaining Oracle's current and future leadership position in the database market. The
Virtual Operating System (VOS) group provides a portable and high-performance platform for the Oracle
Database. We build modules that provide process/thread management and scheduling, memory
management, synchronization support, CPU and I/O resource management, intercluster and
interprocess communication, high-performance file I/O, and more.

We ensure that the Oracle database is a market leader on all platforms , from clustered Linux blade
servers to the largest SMP servers. Our evaluations of bleeding edge network technologies such as
Infiniband, Software Defined Networking, RoCE often lead to enhancements that improve Oracle
database performance and scalability. We define new abstractions and interfaces on network specific
APIs such as RDMA and OFED Verbs to allow database kernel to exploit the high performance low
overhead capabilities of these networks in a seamless manner.

We are looking for generalists who like to take on lots of different challenges. If designing large-scale
distributed computing, storage and data management systems used in production appeals to you then
you will feel right at home. We continuously collaborate with hardware/OS/network vendors to
understand and influence their roadmaps to enable key data transfer technologies and paradigms that
are critical for database performance and functionality. Moving data efficiently and seamlessly is the
lifeblood of a database and we are the secret sauce that enables it!

Responsibilities for a developer in the VOS area include interfacing with other database developers to
gather requirements for improving the database kernel, designing and developing interfaces to
introduce new functionality or improve performance, collaborating with OS/hardware vendors and the
performance group on high-profile benchmarks, and providing systems expertise to the database

The successful candidate will have:
- Minimum experience with a high performance network of atleast 5 years
- Minimum experience with practical software engineering of 8 years
- Experience in writing functional and design specifications for at least 5 years
- MS or PhD in Computer Science
- Significant background in various networking APIs, systems programming and/or parallel processing
- Working knowledge of C language coding and debugging skills.
- Understanding of software and network performance issues
- Strong communication skills, both written and oral.
- Ability to handle and prioritize multiple tasks
- Strong personal initiative

We seek strong analytical and problem-solving skills, coursework in operating systems computer
architecture and/or networking, and proficiency in C or C . If you enjoy solving complex problems and
learning about new technologies, talk to us!
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.

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.