Oracle: Systems Engineers - Database Manageability and Replay Technologies
After decades of industrial development, most database systems have become feature-rich but very cumbersome to configure, tune and test. This concern resonates with our customers and well-respected database community alike. The vision of the Database Server Manageability group (part of Oracle's Server Technologies organization) is to develop a self-diagnosing and self-tuning database, designing technologies in the database kernel so that the database can manage itself "out of the box".
Our projects touch all corners of the database kernel, from query optimization and transaction processing, CPU, memory and IO resource management, to the backup and recovery mechanisms, providing an excellent learning opportunity. We build self-tuning and advisory technologies to integrate all of these separate components together in order to provide complete solutions to our customers. We have developed technologies to speed up execution time of SQL and to self-diagnose performance bottlenecks in slow-running systems, all in a fraction of the time it takes to do so manually. We are presently expanding these offerings to cover exciting new problems, including cross-tier performance diagnostics, automated alerting, and addressing the management concerns arising in the context of database multi-tenancy and cloud computing.
Our group is constantly exploring ground breaking ideas in this relatively new area. Many problems still are unsolved and a lot of research is still ahead. As a group member, you get to take charge and be involved in the entire development process, from research to design, coding and release. Furthermore, we have projects that range from low level systems implementation to user interface design, which should satisfy any inclination and give a member of our team the opportunity to master a wide range of software development disciplines. We're looking for intelligent, highly motivated engineers to help build unique technological solutions and have fun doing so as a team!
Qualifications
- MS in Computer Science. Coursework in Database System implementation, Operating Systems both at graduate and undergraduate level is a plus.
- Experience in working within development teams on comprehensive system projects
- C/C++ and SQL a must. Experience with Java, perl, python a plus.
- Very good command RDBMS concepts and internals (transactions, ACID properties, redo logs/recovery, performance)
- Systems experience with OS level programming primitives for threads, I/O, sockets and synchronization. Linux/Unix preferable
Other facts about our group:
- Filed 10+ patents for the technologies released in Oracle Database 11g.
- Publishes papers in well respected database conferences (SIGMOD, VLDB).
- Has the most fun outings (annual ski trip, rafting, go-karting, and many more).
How to Apply
If interested, please contact Maria Yuin (maria.yuin@oracle.com)