This engineering role focuses on designing and developing network systems for enterprise, data center, and cloud environments. It involves building software solutions in Python to automate network operations, infrastructure lifecycle management, telemetry collection, and operational workflows, while also supporting Oracle Corporate Network and Security Operations.
Responsibilities
Design and develop standard network systems supporting enterprise, data center, and cloud-based networking environments independently
Validate production networks and assist in scaling use cases
Participate in network solution design and validation activities
Identify risks prior to deployment
Collaborate with vendors and internal teams to validate network configurations, hardware, firmware, software, and cloud network code
Contribute to operational playbooks supporting incident response, standard changes, troubleshooting, and investigations
Implement guided improvements to optimize network processes and operational efficiency
Design and develop Python applications, reusable libraries, APIs, and automation frameworks supporting network operations and infrastructure lifecycle management
Develop software solutions that automate network provisioning, validation, compliance, monitoring, testing, and operational workflows
Automate production, laboratory, and large-scale operational tasks using Python as the primary development language, integrating with infrastructure pipelines, APIs, Ansible, and configuration management platforms
Develop telemetry pipelines, dashboards, data collection services, and alerting mechanisms that improve network observability and operational visibility
Support Infrastructure as Code (IaC), zero-touch provisioning, and software-driven network automation initiatives while continuously improving engineering tooling and operational efficiency
Develop and implement standalone test cases and test strategies
Guide junior engineers in testing practices
Perform break-fix validation and contribute to post-event root cause analysis
Conduct L1 network change reviews and communicate changes for change management processes
Execute compliance and readiness testing
Support Governance, Risk, and Compliance (GRC) data collection and automation improvements
Implement monitoring, telemetry, dashboards, and alerting systems to maintain network health and service level objectives
Develop Python-based operational tools that enable rapid diagnosis, troubleshooting, and remediation of network incidents
Support operational incident response and root cause investigations
Develop tools that improve frontline operational response to network failures
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Support 24x7 operational activities through rotational on-call coverage as required
Collaborate with project and program managers to deliver deployment milestones
Provide guidance to junior engineers on routine technical issues
Contribute to customer communications, incident documentation, and root cause analysis
Participate in software architecture and technical roadmap discussions
Partner with internal teams to ensure adherence to networking standards
Analyze network performance metrics including latency, throughput, and packet loss to improve network efficiency
Use capacity, security, and performance metrics to support infrastructure growth planning
Support corporate, enterprise, and cloud networking environments while contributing to network reliability improvements
Track timelines with minimal supervision, ensuring work is completed in a timely manner and is in alignment with project requirements
Prioritize and adjust work as resources or timelines change, with some guidance
Collaborate within the team to better understand expectations and achieve shared objectives
Leverage a foundational understanding of business, stakeholder, and/or customer needs to build partnerships with limited guidance
Actively listen and ask questions to enhance collaboration
Identify and address issues, escalating problems to senior staff as needed in accordance with standard procedures
Compile and review data and/or information from multiple sources to troubleshoot standard and non-standard errors
Seek opportunities to gain knowledge and learn new skills and/or tools aligned with industry trends and best practices
Utilize feedback and training to improve skills
Participate in a culture of continuous learning and knowledge sharing
Implement updates to processes, protocols, and workflows to increase efficiency and effectiveness as directed with some guidance
Contribute to ideation for future process improvements
Requirements
Bachelor's 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 Master's 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