Senior Network Software Engineer

Leidos•Shiloh, IL

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 role supports development and release of software tools using Cisco Network Services Orchestrator (NSO), Python, and other software languages to sustain and manage a carrier-class Wide Area Network for the Defense Information Systems Agency. It also involves network engineering using routing and systems fundamentals in an ISP-level network environment. The engineer designs, develops, documents, tests, and releases software; integrates it with network devices; and performs engineering work to design, implement, and integrate network changes and sustain customer systems. The role includes analytical research, hardware and software design and implementation, risk and project management, collaboration with team members, and mentorship of lower-level network engineers. The position requires an active DoD Secret clearance or higher and a DoD 8750 IAT Level II certification, Security+ CE, or equivalent. The role 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 posting lists a pay range of $87,100 to $157,450; actual offers may vary based on factors including responsibilities, education, experience, skills, internal equity, and market data.

Requirements

  • Currently possess an active DoD Secret clearance or higher.
  • Currently possess a 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 and ASR) and/or Juniper routers.
  • Strong communication skills to support 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, including design, development, testing, and deployment to a production environment.
  • Experience developing software 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 use with 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 designing, implementing, and integrating network changes and sustaining customer systems in a Wide Area Network environment.
  • Plan and conduct 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 effectively 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