As a Database DevOps Engineer on the Cluster Architecture and Patching Automation (CAPA) team, your background in database engineering will help you to work side-by-side with the database engineers, system engineers, network engineers, and storage engineers as they automate our processes from the imaging, management and patching to the decommissioning of our database systems. You will expand the use of our database patching automation software to provide a fully automated database patching system.
You'll work with a team of software engineers, many with DBA and Sys Engineer backgrounds, highly-experienced in Oracle RAC.
You’re primary function will be to write and maintain database patching automation and infrastructure; However there will be a component of application of database patches which happen on a regular basis across our fleet. This will require flexibility, initiative, an ability to multi-task, and a desire to learn new skills.
You are someone who, when troubleshooting a db issue, does not simply kill the process and move on. You are the type of person who considers it a bug when you have to log in to a production system. You describe technical problems and their solutions in clear language, both verbally and in writing. Ideally, you are a technical leader who can drive process change throughout a team and throughout an organization.
We know that getting to software-managed database system tier is not a matter of writing a simple SQL or shell script. We know it takes a change in philosophy: melding the disciplines of software development and operations to emphasize communication, collaboration, empathy and trust as more elements of operations become programmable. The Patching Automation team is one of the first teams in the Database Cloud to have started along that path and we are fully committed to getting there. In this position, you will have the opportunity to make a big impact on the organization by pioneering this effort.
Need to understand large, shared-disk databases
Oracle RAC database administration
Oracle Clusterware (CRS, …), Oracle ASM and Oracle Data Guard
Oracle RAC and Single Node database troubleshooting skills
Five or more years of experience as a database engineer
Experience with version control
Experience with shell scripting (Bash) and scripting languages (Ruby and/or Python)
Quality mindset: unit tests, unit test frameworks
Knowledge of hardware including Exadata
Oracle Grid Infrastructure and RDBMS patching: in-place and out-of-place
SQL, PLSQL, Java
Scrum, Kanban, Extreme Programming, Test-Driven Development (TDD)