Enable job alerts via email!

SDN Software Engineer

RMantra Solutions

Maryland

Remote

USD 100,000 - 125,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software developer to join their innovative team. This role involves designing, developing, and deploying software solutions on advanced network orchestration platforms, with a focus on Python and Java. The ideal candidate will thrive in a collaborative Agile environment, working remotely while ensuring seamless integration with network devices. Your contributions will directly impact the development of cutting-edge software that meets rigorous security standards. If you're passionate about technology and eager to tackle complex challenges, this is the perfect opportunity for you to grow your career.

Qualifications

  • 2-4 years of experience in software development with a focus on Python and Java.
  • Must hold an active DoD Secret security clearance and obtain a security certification.

Responsibilities

  • Assist in design, development, testing, and deployment of SDN components.
  • Develop automated CI/CD pipelines and troubleshoot system issues.

Skills

Python
Java
JSON/REST web services
Communication Skills
Software Engineering Principles
Networking Protocols (BGP, MPLS)

Education

Bachelor’s degree in a relevant technical discipline
Master’s degree in a relevant technical discipline

Tools

Ansible
Selenium
JMeter
Junit
CloudBees/Jenkins
Docker
OpenShift/Kubernetes
Git
Bitbucket
Cisco NSO

Job description

While this role is primarily remote one must live within commuting distance to Scott AFB, IL or Ft. Meade, MD for on-site support.

Primary Responsibilities:

This individual will assist in the design, development, testing, deployment, troubleshooting and incident/problem management for the SDN components.

  • Design, develop, document, test and deploy software written in Python and Java on the Cisco Network Services Orchestrator (NSO) platform.
  • Develop network orchestration and management workflows on the Itential Automation Platform.
  • Integrate software with network devices, including Cisco ASR9K and Juniper MX series routers.
  • Develop automated tests using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Develop automated CI/CD build/deployment pipelines using CloudBees/Jenkins, Artifactory, OpenShift/Kubernetes, Docker, Ansible and Bitbucket.
  • Work with an Agile team, attend daily scrums and demonstrate working software while collaborating with a geographically distributed (remote) team.
  • Troubleshoot and resolve installation, infrastructure and system issues.
  • Proactively and independently identify, report, monitor, and mitigate technical risks.
  • Frequently communicate and collaborate with other team members to ensure successful completion of project objectives.

Basic Qualifications:

  • Bachelor’s degree in a relevant technical discipline, plus 2-4 years of prior relevant experience or Masters with less than 2 years of prior relevant experience.
  • Must hold an active DoD Secret security clearance.
  • Ability to obtain a security certification that meets DOD 8570 IAT level II or higher, such as Security+ CE or CISSP, within 14 days of start date.
  • Backend Java and Python software development experience that includes JSON/REST web services development, as well as the parsing, generation and validation of JSON.
  • Experience with distributed version control software such as Git and Bitbucket.
  • Strong communication skills that enable proactive and effective collaboration with a virtual team.
  • Knowledge of and ability to apply principles, theories, and concepts of Software Engineering.

Preferred Qualifications:

  • Full software lifecycle experience (design, development, test, deployment), including deployment to a production environment.
  • Experience developing software in an Agile environment, including the ability to quickly learn new technologies on a rapidly growing project.
  • Software analysis and design experience, including the ability to research, analyze, select and design integrations for APIs, as well as develop extensions/plugins for existing tools/components.
  • Experience creating software design artifacts, including the creation of functional, technical, and architectural design documentation as well as test cases and installation, deployment and configuration documentation.
  • Software Defined Networking experience, particularly experience with Cisco NSO and Itential.
  • Network configuration experience, specifically with Juniper or Cisco routers, to include protocols such as BGP, MPLS, VPLS, Pseudowires and QoS.
  • Experience developing software using SDN modeling languages and protocols such as YANG, NETCONF and RESTCONF.
  • Experience designing and building automated software testing pipelines using Ansible, Selenium, JMeter, Junit and/or other applicable tools.
  • Experience designing, building and deploying DevOps pipelines with Bitbucket, Git, Jenkins, Artifactory and Ansible (or equivalent tools).
  • Experience with Atlassian tools, including JIRA and Confluence.
  • Experience working remotely with a geographically dispersed team.
  • Experience developing and deploying software in a DoD environment (DISA experience is a plus), including experience building and deploying software applications that meet DoD security standards, including updating applications and code to meet security scans and meeting security implementation guidelines (e.g. STIGs).
  • Currently possess an active DoD Secret or higher security clearance.
  • Hold an active security certification that meets DOD 8570 IAT level II or higher, such as Security+ CE or CISSP.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior System Software Engineer, Software Defined Networking

NVIDIA

Remote

USD 120,000 - 160,000

3 days ago
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

New York

Remote

USD 100,000 - 150,000

19 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Sacramento

Remote

USD 100,000 - 160,000

18 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Boise

Remote

USD 100,000 - 150,000

19 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Fresno

Remote

USD 100,000 - 140,000

19 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Baltimore

Remote

USD 104,000 - 230,000

19 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Pittsburgh

Remote

USD 90,000 - 130,000

18 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Philadelphia

Remote

USD 90,000 - 140,000

19 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Honolulu

Remote

USD 100,000 - 140,000

19 days ago