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, inter-cluster and inter-process communication, high-performance file I/O, and more.
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!
We ensure that the Oracle database is a market leader on all platforms from largest SMP servers to clusters of nodes connected via high-speed networks running Oracle RAC. Our evaluation of bleeding edge network technologies such as RoCE, Infiniband, and Software Defined Networking enable building of highly available and performant scale out clusters. We develop new abstractions and programming models to allow database kernel to exploit high performance and low overhead capabilities of these networks in a seamless manner. We employ both messaging and distributed shared memory programming methodologies to scale parallel execution linearly on these clusters.
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!
Career Level - IC5