Software Engineer II
Core
Build and operate high-reliability software supporting a globally distributed network infrastructure, automating complex workflows for network operations and engineering teams.
Role type
Senior IC software engineer (distributed systems & network operations)
Builds
Distributed systems with web and console interfaces for network automation, observability, and identity management
Domain
Network infrastructure, distributed systems, cloud/edge technologies
Required skills
Python, Go, shell scripting, Linux/Unix, TCP/IP, HTTP, DNS, TLS/SSL, Git, distributed systems design, high-availability architecture
Preferred skills
Observability stack, identity management, automation frameworks, emerging technology evaluation
Technologies
Python, Go, Linux, Git, TCP/IP, HTTP, DNS, TLS/SSL
Responsibilities
Design and implement highly available systems software for large-scale network operations; Develop new functionality focused on automation, observability, and identity management; Improve software systems and engineering practices related to testing, deployment, and reliability; Mentor less experienced engineers; Collaborate with cross-functional teams to deliver reliable software solutions
Seniority
Mid-level IC with mentorship responsibilities