Oracle Software Developer 4 in Bengaluru, India
Software Developer 4
Virtual Operating Systems (VOS) charter
High performance on a broad variety of platforms and exploiting new technologies are important to maintaining Oracle's leadership position in the database market. The Virtual Operating System (VOS) development is an important part of the Oracle Database development engineering - providing a portable, high-performance platform for the Oracle Database. VOS developers build software infrastructure for process, thread management and scheduling services, memory management, synchronization primitives, CPU resource management, inter-cluster and inter-process communication over high speed low latency networks, high-performance file I/O, process or thread diagnostics and more.
We ensure that the Oracle database exploits hardware from clustered Linux servers to the largest NUMA servers. The interfaces to the platform-specific layers exploit OS-specific functionality such as NUMA-aware memory allocation, dynamic reconfiguration, user-mode threads and virtualization. Database kernel developers rely on the VOS services to produce world class system performance.
Our evaluations of leading technologies such as Infiniband as a high-throughput, low-latency interconnect, leading-edge microprocessors often lead to enhancements that result in record TPC benchmark results. We work with operating system, storage and hardware vendors to introduce new interfaces, features for the Oracle database.
The charter besides providing system expertise to the division also requires close collaboration with hardware/OS/storage/network vendors understanding roadmaps and engineer qualitative improvements to exploit world class database functionality and performance from the OS, architecture platform.
A VOS developer interfaces with other database division kernel developers gathering requirements for improving the database kernel VOS services, create specifications, design, develop or enhance database kernel modules and engineer them for an active database release. This feature could provide new functionality, improve performance, collaborating with OS/hardware vendors to define a new proposal or work with the performance group on high-profile benchmarks. The developers get the opportunity to explore new processors and work on Database availability on the same.
This position is looking for senior systems developers with B.Tech/M.Tech/Phd Computer Science and Engg. to enhance the database kernel networking infrastructure.
Developers familiar with Infiniband technologies, networking system software or storage system software experience with full cycle product development experience will have a definite advantage. We seek strong analytical and computing problem-solving skills, coursework in operating systems and computer architecture and proficiency in C/C .
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 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.
Job: Product Development
Job Type: Regular Employee Hire
- Oracle Jobs