Principal Software Developer
Role details
Job location
Tech stack
Requirements
We are facing several engineering challenges in critical foundational Virtual Networking Gateway Services that powers the OCI cloud. We are looking for a passionate self-motivated engineer who will be responsible for defining and deploying key services with deep focus on architecture, production operations, capacity planning, performance management, deployment, and release engineering. You will work with multiple cross-functional teams helping deliver new and outstanding experiences while ensuring reliability and performance. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
With your superb technical, research and analytical capabilities and demonstrated ability to get the right things done quickly and effectively, you will react to production deficiencies by continuously implementing automation, self-healing, and real-time monitoring to production systems. You will be a strong contributor to supporting and development of Virtual Networking services including architecture, provisioning, configuration, deployment, and support. You will solve complex problems related to infrastructure cloud services and build automation to prevent problem recurrence. You will design, write, and deploy software to improve the availability, scalability, and efficiency. You will facilitate service capacity planning and demand forecasting, software performance analysis, and system tuning and performance.
Preferred Skills and Experience:
- 7+ years of experience shipping services software
- Experience working with fault tolerant, highly available, high throughput, distributed, scalable systems
- Experience operating services in one of the major Clouds such as AWS, OCI, Azure, etc.
- Excellent coding and design skills in one or more programming languages (Go, Python preferred)
- Strong knowledge of data structures and distributed systems fundamentals
- Demonstrate clear understanding of automation and orchestration principles
- Experience in infrastructure automation through Terraform, Chef, Ansible, Puppet, Packer or similar
- Experience with CI/CD pipelines including VCS (git, svn, etc.), Gitlab Runners, Jenkins
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
- Strong troubleshooting and performance tuning skills
About the company
Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.
Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.