We are looking for a strong Database Developer who will be responsible for the research, design, and development of advanced features in the query optimizer component of Oracle Database. Additionally, you can be adding autonomous features and self learning and ML capabilities in keeping the query optimizer on the leading edge with respect to the competing database systems.
Our vision is to make Oracle query optimizer the most advanced yet easiest to use in the industry but most importantly continue to have fun achieving it
The team members have a strong research background and strive to bring the most advanced ideas to market in the latest versions of Oracle RDBMS. The group actively participates in collaborative manner of designing cross-group features like data partition pruning, zone map pruning, bloom filtering and pruning, database in-memory costing and optimization, JSON and XML document processing. Our team is heavily involved in the creation of automatic features (e.g. auto SQL plan management, auto indexing, auto error mitigation) for On-Prem databases and Autonomous Database announced by Larry Ellison at the Oracle Open World in Oct 2017. The group actively participates in customer and standard industry benchmark efforts. The group owns a large patent portfolio reflecting the ownership of many state-of-the-art innovations.
Qualifications:
The candidate must have the following:
- 6+ years of industry experience
- knowledge of SQL databases
- knowledge of how SQL is processed by kernel
- systems programming experience
- kernel software development
Highly desirable:
- knowledge of SQL query optimization
Internal Responsibilities
As a member of the software engineering division, you will take an active role in researching, designing and development aspect of the Oracle Database kernel code in general and query optimizer code in particular. In addition, you will be responsible for the maintenance of optimizer code such as bug fixes and functional enhancements in addressing customer issues and functional requests.
External Responsibilities
As a member of the software engineering division, you will take an active role in researching, designing and development aspect of the Oracle Database kernel code in general and query optimizer code in particular. In addition, you will be responsible for the maintenance of optimizer code such as bug fixes and functional enhancements in addressing customer issues and functional requests.