Network Automation Engineer
Job Summary
Designs and develops network systems for enterprise data center and cloud environments while building software solutions in Python to automate network operations infrastructure lifecycle management telemetry collection and operational workflows. Designs and implements reusable automation frameworks APIs operational services and tooling that integrate with network infrastructure CI/CD pipelines Infrastructure as Code and configuration management platforms. Develops dashboards monitoring capabilities testing frameworks and operational tooling to improve network reliability scalability and engineering efficiency while supporting Oracle Corporate Network and Security Operations through incident change capacity and reliability management.
Responsibilities
- Designs and develops standard network systems supporting enterprise data center and cloud-based networking environments independently.
- Validates production networks and assists in scaling use cases.
- Participates in network solution design and validation activities.
- Identifies risks prior to deployment.
- Collaborates with vendors and internal teams to validate network configurations hardware firmware software and cloud network code.
- Contributes to operational playbooks supporting incident response standard changes troubleshooting and investigations.
- Implements guided improvements to optimize network processes and operational efficiency.
- Designs and develops Python applications reusable libraries APIs and automation frameworks supporting network operations and infrastructure lifecycle management.
- Develops software solutions that automate network provisioning validation compliance monitoring testing and operational workflows.
- Automates production laboratory and large-scale operational tasks using Python as the primary development language integrating with infrastructure pipelines APIs Ansible and configuration management platforms.
- Develops telemetry pipelines dashboards data collection services and alerting mechanisms that improve network observability and operational visibility.
- Supports Infrastructure as Code (IaC) zero-touch provisioning and software-driven network automation initiatives while continuously improving engineering tooling and operational efficiency.
- Develops and implements standalone test cases and test strategies.
- Guides junior engineers in testing practices.
- Performs break-fix validation and contributes to post-event root cause analysis.
- Conducts L1 network change reviews and communicates changes for change management processes.
- Executes compliance and readiness testing.
- Supports Governance Risk and Compliance (GRC) data collection and automation improvements.
- Implements monitoring telemetry dashboards and alerting systems to maintain network health and service level objectives.
- Develops Python-based operational tools that enable rapid diagnosis troubleshooting and remediation of network incidents.
- Supports operational incident response and root cause investigations.
- Develops tools that improve frontline operational response to network failures.
- Supports 24x7 operational activities through rotational on-call coverage as required.
- Collaborates with project and program managers to deliver deployment milestones.
- Provides guidance to junior engineers on routine technical issues.
- Contributes to customer communications incident documentation and root cause analysis.
- Participates in software architecture and technical roadmap discussions.
- Partners with internal teams to ensure adherence to networking standards.
- Analyzes network performance metrics including latency throughput and packet loss to improve network efficiency.
- Uses capacity security and performance metrics to support infrastructure growth planning.
- Supports corporate enterprise and cloud networking environments while contributing to network reliability improvements.
Bachelors Degree in Computer Science Electrical Engineering Hardware Engineering Information Technology or a related field and 2 years of experience in network engineering software development cloud programming network automation or enterprise network operations; or Masters Degree in Computer Science Electrical Engineering Hardware Engineering Information Technology or a related field; or 6 years of relevant experience in network engineering software development cloud programming network automation or networking research and development.
- Strong experience developing software in Python including automation frameworks reusable libraries APIs operational tooling and network automation solutions.
- Experience supporting enterprise corporate or cloud networking environments.
- Knowledge of at least three of the following technologies: Network Automation Firewalls Layer 2/Layer 3 Switching Load Balancers VPN OCI AWS Azure or GCP.
- Experience with Infrastructure as Code (IaC) Ansible CI/CD pipelines REST APIs zero-touch provisioning and configuration management.
- Experience supporting incident change capacity and problem management.
- Experience with ticketing and incident/request tracking systems.
- Strong troubleshooting analytical communication and collaboration skills.
- Ability to support mission-critical production environments and participate in a 24x7 operational support rotation.
- Python Software Development
- Network Automation
- API Development
- Infrastructure as Code (IaC)
- Ansible
- CI/CD
- Software Engineering
- Network Architecture
- Observability & Telemetry
- Automation Frameworks
- Troubleshooting
- Root Cause Analysis
- Tracks timelines with minimal supervision ensuring work is completed in a timely manner and is in alignment with project requirements.
- Prioritizes and adjusts work as resources or timelines change with some guidance.
- Collaborates within the team to better understand expectations and achieve shared objectives.
- Leverages a foundational understanding of business stakeholder and/or customer needs to build partnerships with limited guidance.
- Actively listens and asks questions to enhance collaboration.
- Identifies and addresses issues escalating problems to senior staff as needed in accordance with standard procedures.
- Compiles and reviews data and/or information from multiple sources to troubleshoot standard and non-standard errors.
- Seeks opportunities to gain knowledge and learn new skills and/or tools aligned with industry trends and best practices.
- Utilizes feedback and training to improve skills.
- Participates in a culture of continuous learning and knowledge sharing.
- Implements updates to processes protocols and workflows to increase efficiency and effectiveness as directed with some guidance.
- Contributes to ideation for future process improvements.
Qualifications
Career Level - IC3
Required Experience:
IC
About Company
As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s challenges. We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity. We know that true innovation starts when eve ... View more