Senior Software Engineer - Network Automation

Elliot Partnership

• $150K — $180K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Strong software engineering background with experience in complex, distributed systems.
  • Expert proficiency in Go and/or Python for systems development.
  • Deep understanding of Linux/UNIX operating systems.
  • Solid fundamentals in data structures, algorithms, and distributed systems design.
  • Familiar with networking concepts like TCP/IP, BGP, and DNS.
  • Experience with automation frameworks, SDN controllers, or large-scale infrastructure management tools is a plus.
  • Bachelor's, master's, or PhD in Computer Science or related field.

Responsibilities

  • Lead the architecture, design, and development of network automation and traffic engineering systems.
  • Write clean, high-performance, scalable code in Go and Python for microservices and tooling.
  • Apply SDN principles to abstract and automate the global network infrastructure.
  • Develop systems for automated provisioning, configuration management, telemetry, and observability.
  • Collaborate with network engineers to build software solutions that address their challenges.
  • Ensure the reliability, scalability, and performance of the automation platform through testing and engineering best practices.

Benefits

  • Generous compensation package including bonuses.
  • Comprehensive health coverage.
  • Flexible hybrid work model.
Full Job Description
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.

Similar Jobs

More Jobs at Elliot Partnership

More Information Technology Jobs

Find similar Senior Software Engineer - Network Automation jobs: