Senior Software Developer - Python Automation (JoinOCI-SDE)
OracleAbout the role
Are you interested in building large-scale distributed networking solutions for the cloud? Do you love the idea of working in an environment with the excitement of a start-up but the financial backing of a Fortune 500 company? You’ll be joining a fast-growing venture that offers a lot of autonomy and a lot of variety. This role offers huge upside potential, high visibility, and fast career growth without the risk of a typical start-up. This is a unique opportunity to work with smart people solving complex problems in distributed systems, networking, multi-tenant Infrastructure-as-a-Service (IaaS), and Software-Defined Networking (SDN) operating at a massive scale. Cloud Engineering Infrastructure Development.
Our customers always want higher availability, more bandwidth, greater network security, less network latency, and lower overall cost. We are reimagining the traditional planning, provisioning, and life cycle by creating SDN services that allow customers to easily migrate their business to OCI or connect their on-premises, data center, and/or other networks via enterprise-grade links to Oracle’s cloud. At its core, our SDN services provide customers with rapid configuration, pay-as-you-go pricing, and seamless scalability. The OCI Private Access Networking team is looking for a Senior Software Development Engineer who will focus on tools automation, process scalability, operational efficiency, and change safety.
As a Senior Software Development Engineer, you will solve interesting technical challenges by defining, designing, deploying, and troubleshooting key automation services focusing on scalability, security, and performance. The role involves software engineering, systems engineering, automation, network operations, and DevOps. You should be comfortable with building complex distributed systems. You will incorporate the ethos of software engineering and apply it to large-scale operational problems. Your primary goals are to create services, platforms, and infrastructure, always thinking about reliability, security, and ultra-scalable software systems to manage operations. When not working on operations, you will be working on software engineering tasks such as designing and developing systems that increase reliability, scalability and reduce operational overhead through automation. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
A great software engineer will make all the difference in delivering quality solutions to our customers. Are you passionate about designing, developing, testing, and delivering cloud services? Do you thrive in a fast-paced environment and want to be an integral part of a truly great team?
Join us!
We are looking for a Senior Software Development Engineer to be part of a team of engineers who will support a wide range of software automation critical to managing and scaling our network infrastructure. As a Senior Software Development Engineer, you will be responsible for:
- Developing automation services to increase network automation deployment velocity
- Deep dive analytics into system uptime, service metrics, performance, deployment automation
- Developing meaningful service metrics and dashboards
- Managing reliability and manageability of network automation and control plane services
- Develop service debugging tools, developing deployment automation solutions
- Build and manage test environments for services
- Serve as a member of an on-call rotation to support incident resolution
Mandatory Qualifications:
- Master’s degree in CS or related engineer field
- 3 - 5+ years of experience in software development/operations
- 2+ years of experience in developing/operating large scale distributed services
- Experience with languages such as Java and Python (preferred), bash and RESTful API
- Experience automating tasks with scripting languages such as Python, Bash, Javascript/Typescript
- Experience managing a Linux environment, docker, managing distributed systems
- Knowledge of Linux internals, TCP/IP, DNS, Load balancing technologies
- Knowledge of cloud compute technologies, network monitoring, data processing, and analytics
- Experience in any combination of: OKE, Docker, Terraform, Chef, Ansible, Grafana, Prometheus, ELK
- Experience with CI/CD deployment cycles.
- Excellent organizational, verbal, and written communication skills
- Experience with participating in an on-call rotation and driving live site incidents to resolution
Additional Preferred Skills (optional):
- Understanding of service KPI metrics, alarms, logg
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s