Job Title: Senior Software Engineer, Network Automation Platforms
Location: NYC (Hybrid)
Compensation: Exceptionally Generous + Bonus + Benefits
Your responsibilities:
- Take a primary role in the architecture, design, and development of their in-house network automation and traffic engineering systems.
- Write clean, high-performance, and scalable code in Go and Python to build microservices and tooling that form our network control plane.
- Apply software-defined networking (SDN) principles to abstract and automate our complex global network infrastructure.
- Develop systems for automated provisioning, configuration management, telemetry, and network observability.
- Collaborate closely with network engineers to understand their challenges and build the software solutions that empower them.
- Ensure the reliability, scalability, and performance of the automation platform through rigorous testing and robust engineering practices.
What you'll bring:
- A strong software engineering background with a proven track record of building and owning complex, distributed systems.
- Expert-level proficiency in Go and/or Python for systems development.
- Deep understanding of Linux/UNIX operating systems.
- Solid computer science fundamentals, including data structures, algorithms, and distributed systems design.
- Familiarity with computer networking concepts (TCP/IP, BGP, DNS) and a genuine interest in solving networking challenges through software.
- Experience building automation frameworks, SDN controllers, or large-scale infrastructure management tools is a significant plus.
- A bachelor's, master's, or PhD in Computer Science or a related technical field.