Principal Platform Software Engineer
About the role
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
- Design, write and deliver software to improve the availability, scalability, latency, and efficiency of cloud service.
- Build new monitoring/administration solutions including architecture, provisioning, configuration, deployment, and patching of network components.
- React to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems.
- Solve complex and difficult problems and build automation to prevent problem recurrence.
- Partner with distributed teams in prototyping new solutions.
- Provide technical leadership to other software developers.
- Stay informed of new technologies.
- Innovate.
Minimum Qualifications
- BS or MS in Computer Science, or equivalent experience.
- Experience building scalable, cloud native distributed systems.
- Ability to work in a collaborative, cross-functional team environment.
- Able to effectively communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams and presentations).
- Understand the end-to-end configuration, technical dependencies, and overall behavioral characteristics of production services.
Experience in
- Goldengate Microservice Architecture and OCI Goldengate Cloud Service.
- Oracle Cloud Infrastructure.
- Oracle Autonomous Database (ATP & ADW).
- High availability & replication technologies: Dataguard & Goldengate.
- Understanding of REST Architecture and JSON.
Skills
- Oracle Goldengate (including Microservice Architecture)
- Oracle Autonomous Database (ATP & ADW)
- Oracle Database, Grid Infrastructure, ASM & RAC, Exadata
- Oracle Dataguard