**Technical Background**:
- Develop database code using C; understand and stays in sync with the Oracle Database Coding Standard
- Participate in work with internal and external partners and strategic customers to provide real world, high availability proof points during product development and delivery and on an as needed basis for critical issues.
**Personal Profile / Skills**:
- Self-motivator and teammate
- Ability to produce high-quality, detailed and unambiguous database software
- Keen curiosity about software technologies and desire to build partner relationships
- Natural verbal and written communication skills
- Ability to multitask and delivery
In addition to these primary duties, the incumbent may also participate in additional tasks with other senior team members, e.g.:
- Product testing (beta and pre-release stress/destructive tests)
- Product training and user documentation review
- Customer issues (advised from management)
- Partner and customer on-site release validation
- The job position reports indirectly to the Architect Member of Technical Staff.
Career Level - IC3
This highly technical role is responsible for developing and delivering continuous availability through development of new functionality or provision of confirmed solutions around the use of Real Application Clusters (RAC), Application Continuity, Transaction Guard, Services, and FAN. These products and features are enhanced and combined with, but not limited to, Oracle Clusterware, Oracle Parallel Storage Solutions (ASM, UFS, ACFS, etc), Oracle WebLogic Server Active Gridlink, and Oracle client drivers (JDBC, ODP.Net, OCI), in addition to utilities supporting these technologies. The major focus is on providing continuous availability through the use of Application Continuity, Transaction Guard, FAN, database services, and RAC as well as any Oracle or 3rd party (customer) software.
Concurrent projects include client high availability product definition; design and implementation of code to meet the high availability requirements; design and performance measurement throughout the development lifecycle; pre-release of high availability proof points with internal and strategic customers and partners; test development and execution jointly with quality assurance teams; and support for critical issues directed from management.
This role is for a key member of the team responsible for delivering client high availability. The position requires strong C coding skills, but additional skills not limited to software coding are valued. Hands-on experience with high availability design and performance measurement is valued, as are product development, fix and defect diagnosis, ability to produce and present technical detail to a variety of forums, and to help produce documents outlining best practice and product functionality.