Senior Network Software Engineer

Leidos•Shiloh, IL
•$87,100 - $157,450

About The Position

Leidos’ Digital Sector/Global Solutions Management-Operations II (GSMO-II) contract has an opening for a Senior Network Software Engineer in the Scott AFB, Illinois area. The engineer will develop and release software tools using Cisco Network Services Orchestrator (NSO), Python, and other languages to sustain and manage a carrier-class wide area network for the Defense Information Systems Agency under the Department of War. The role also involves network engineering using routing and systems fundamentals in an ISP-level network environment. The engineer will design, develop, document, test, and release software; integrate it with network devices; and perform engineering work to design, implement, and integrate network changes and sustain customer systems. The position also includes analytical research, project and risk management, collaboration, and mentorship of lower-level network engineers. The position requires a bachelor’s degree and 4–8 years of relevant experience, or a master’s degree and 2–6 years of relevant experience. The listed pay range is $87,100–$157,450. Leidos describes the range as a general guideline rather than a compensation guarantee.

Requirements

  • Currently possess an active DoD Secret clearance or higher.
  • Currently possess DoD 8750 certification at IAT Level II, Security+ CE, or equivalent.
  • Python software development experience, including REST API development and parsing, generating, and validating JSON.
  • Experience with distributed version control software such as Git and Bitbucket.
  • Experience developing software on a Linux platform.
  • Experience troubleshooting and configuring IP networks using at least one of BGP, ISIS, OSPF, or static routing.
  • Experience with service provider or enterprise IP networks using an interface on Cisco ESR/ASR and/or Juniper routers.
  • Strong communication skills that enable proactive and effective team collaboration.
  • Knowledge of and ability to apply software engineering principles, theories, and concepts.
  • Bachelor’s degree and 4–8 years of prior relevant experience, or a master’s degree and 2–6 years of prior relevant experience.

Nice To Haves

  • Proficiency in Juniper and Cisco configuration, troubleshooting, and design.
  • Experience with Cisco IOS XR, JUNOS, and Cisco IOS codes.
  • Network configuration experience with Juniper or Cisco routers, including protocols such as BGP, MPLS, VPLS, pseudowires, and QoS.
  • Certifications from major network system vendors such as Cisco.
  • Experience developing XML and/or object-oriented programming.
  • Experience developing software using SDN modeling languages and protocols such as YANG, NETCONF, and RESTCONF.
  • Full software lifecycle experience covering design, development, testing, and deployment, including deployment to production.
  • Software development experience and ability to quickly learn new technologies.
  • Experience creating software design artifacts, including functional, technical, and architectural design documentation, test cases, and installation, deployment, and configuration documentation.
  • Software Defined Networking experience, particularly with Cisco NSO.
  • Project, technical, interpersonal, presentation, and problem management skills.

Responsibilities

  • Design, develop, document, test, and release software written in Python, XML, and other languages for the Cisco Network Services Orchestrator (NSO) platform.
  • Integrate software with network devices, including Cisco ASR9K and Juniper MX series routers.
  • Perform engineering tasks related to the design, implementation, and integration of network changes and the sustainment of customer systems in a wide area network environment.
  • Conduct planning and analytical research, design development, and other tasks to align with customer specifications.
  • Ensure efficient delivery of contract capabilities using industry standards and repeatable processes.
  • Mitigate risks, control costs and schedule variance, and manage large-scale integrated projects.
  • Perform analytical tasks involving hardware and software design and implementation.
  • Independently identify, report, monitor, and mitigate technical risks.
  • Communicate and collaborate with team members to complete project objectives.
  • Provide mentorship and serve as a technical resource for lower-level network engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service