Software Engineer – Network Reliability Engineering
Core
Design and build network automation solutions and front-end applications to improve operational efficiency, reliability, and visibility across the enterprise network environment.
Role type
Software Engineer – Network Reliability Engineering
Builds
Network automation solutions, front-end interfaces, dashboards, and internal platforms for engineering and operations teams
Domain
Enterprise IT infrastructure, network operations, automation
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python, Java, Go, JavaScript/TypeScript, TCP/IP, routing, switching, DNS, DHCP, Linux, software development lifecycle, troubleshooting, analytical problem-solving
Preferred skills
REST APIs, infrastructure-as-code, network-as-code, CI/CD pipelines, monitoring, telemetry, reliability engineering practices
Technologies
Python, Java, Go, JavaScript/TypeScript, Linux
Responsibilities
Design, develop, and maintain network automation solutions; Build and enhance front-end interfaces and dashboards; Collaborate with network engineering and IT teams to translate requirements into scalable solutions; Support design and management of automation frameworks; Troubleshoot and resolve application, integration, and data issues; Provide Tier 2 and Tier 3 operational support for automation platforms
Seniority
Mid-level, hands-on IC