Principal Software Developer

Oracle
Austin, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Seattle, United States of America

Tech stack

Amazon Web Services (AWS)
Build Automation
Azure
Data Structures
Distributed Systems
Fault Tolerance
Python
Network Architecture
Network Virtualization
Network Protocols
Performance Tuning
Ansible
Subversion
TCP/IP
Software Troubleshooting
Gitlab
GIT
Infrastructure Automation Frameworks
Puppet
Terraform
Software Performance
Oracle Cloud Infrastructure
Jenkins
Programming Languages

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.

Apply for this position