Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
The Oracle Clusterware team focuses on research, design, and development of software infrastructure that powers Oracle Database (RAC) and other applications to achieve high availability and scalability across hundreds of nodes. Oracle Clusterware infrastructure ensures 99.99% availability for RAC and custom applications, supporting mission-critical use cases worldwide.
Our commitment to quality drives us to use advanced techniques and a world-class development process, building algorithms that are efficient, fault-tolerant, and often innovative enough for patent consideration. A single failure cannot compromise the entire subsystem.
This software is relied upon globally for business-critical applications by leading websites, stock trading firms, telecommunications companies, and banks. Despite being part of a large division within a major corporation, our team maintains the agility, spirit, and enjoyment of a small company environment.
We are seeking a skilled, curious, and self-motivated Senior Software Engineer with expertise in system design and implementation with proficiency in C/C++ development, Java, data structures and algorithms, operating systems, and strong debugging and troubleshooting abilities. The ideal candidate will have experience with highly available and scalable distributed systems, multi-threaded applications, network protocols, and socket programming. They should be able to design CPU and memory-optimized server architectures capable of handling thousands of concurrent connections and enabling rapid data transfer.
In this role, you'll be instrumental in developing high-performance, reliable software solutions, working independently on complex projects from design to deployment.