Oracle's Virtual Operating System (VOS) team is seeking a Principal Software Developer to join their Inter Process Communication (IPC) group. This role focuses on building foundational components for Oracle's flagship products, including Oracle RAC and Exadata. The position involves working on cutting-edge distributed systems, developing high-performance communication mechanisms, and creating infrastructure that powers Oracle's database solutions.
The role encompasses various exciting projects including distributed synchronization using RDMA, real-time database health monitoring with Kafka, key-value storage engine optimization, and development of fault-tolerant services across clusters. You'll be working with modern technologies like Apache Flight, gRPC, Kubernetes, and various consensus protocols.
As a Principal Software Developer, you'll be part of a team that values innovation and technical excellence. The position requires deep expertise in systems programming, with opportunities to work on low-level system components while collaborating with both internal teams and external vendors.
Oracle offers a comprehensive benefits package, including competitive compensation, medical coverage, retirement options, and work-life balance. The company promotes an inclusive work environment and provides opportunities for professional growth and development. This role is based in Bengaluru, India, and offers the chance to work on challenging projects that push the boundaries of database technology.
The ideal candidate will combine strong technical skills with excellent problem-solving abilities, bringing experience in distributed systems and a passion for high-performance computing. This is an opportunity to make significant contributions to products used by organizations worldwide while working with some of the industry's brightest minds.