Demo

SW Developer (Python),

Jobs via Dice
Warren, NJ Full Time
POSTED ON 4/4/2026
AVAILABLE BEFORE 5/2/2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, APN Software Services, Inc, is seeking the following. Apply via Dice today!

Position Title: SW Developer (Python), BPY0120

Duration: 6 months

Location: Onsite in Warrenville NJ

About The Role:

You'll sit at the intersection of software engineering and network infrastructure writing production-grade Python code that drives automation across a nationwide network core. You'll own the full development lifecycle of network automation tooling: from designing scalable Python frameworks and building REST/gRPC integrations, to implementing CI/CD pipelines and hardening configuration compliance across complex, multi-vendor environments.

This role is development-heavy (~90%) with meaningful exposure to real-world networking (~10 20%). You'll work shoulder-to-shoulder with network and security engineers, translating deep protocol knowledge into elegant, repeatable automation solutions.

New Jersey candidates: This is a onsite (5 days a week) opportunity, based out of Warrenville, New Jersey.

Responsibilities:

  • Python Development & Automation
  • Architect and build network automation frameworks using Python 3, with a focus on async patterns (asyncio, aiohttp) and concurrency
  • Develop network device interaction libraries using Netmiko, Nornir, Paramiko, and NAPALM
  • Build internal tooling and REST APIs using FastAPI or Flask to expose automation workflows to upstream systems
  • Write robust, testable code unit tests with Pytest, structured logging, and exception handling throughout
  • Package and version automation tools using standard Python project conventions (pyproject.toml, Poetry/pip)
  • Network Configuration & Compliance
  • Automate multi-vendor device configuration using YANG models, RESTCONF, NETCONF, and vendor-specific APIs
  • Build and maintain structured configuration templates using Jinja2, YAML, and JSON
  • Develop configuration compliance scripts that validate device state against golden configs and alert on drift
  • Integrate automation with routers (Cisco IOS-XE/XR, Junos), switches, and firewalls across lab and production
  • Automate network security platform workflows firewall rule deployment, NAC policy changes, segmentation validation
  • Infrastructure-as-Code & CI/CD
  • Implement Infrastructure-as-Code (IaC) patterns with Ansible playbooks and Terraform network modules
  • Build and maintain CI/CD pipelines (GitLab CI / GitHub Actions) that lint, test, and deploy network automation code
  • Manage infrastructure state in Git enforce GitOps workflows for configuration versioning and change management
  • Collaboration & Operations
  • Partner with network engineers who work daily with BGP, OSPF, MPLS, and IP fabrics to identify automation opportunities
  • Support lab and production environments troubleshoot automation failures as well as underlying Layer 2 3 network issues
  • Document automation architecture, API contracts, runbooks, and operational procedures

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent hands-on experience)
  • Strong, production-tested Python scripting skills you write clean, documented, version-controlled code
  • Experience with network automation libraries: Netmiko, NAPALM, Nornir, or equivalent
  • Solid understanding of REST APIs, HTTP semantics, and building or consuming API-driven workflows
  • Proficiency with YAML, JSON, and Jinja2 templating for configuration management
  • Working knowledge of Git and collaborative development workflows (branching, PRs, code review)
  • Hands-on experience with Ansible for network device automation
  • Familiarity with NETCONF / RESTCONF and YANG data models
  • Understanding of OSI layers 1 4 and core protocols (Ethernet, IP, TCP/UDP, OSPF/BGP at an operational level)

Nice to Have

  • Experience with BGP route policy, MPLS/SR, or service provider network architectures
  • Exposure to Terraform for network infrastructure provisioning
  • Experience automating firewalls, NAC platforms, or network segmentation tooling
  • Exposure to containerized environments (Docker, Kubernetes) and network overlays (VXLAN)
  • Familiarity with network telemetry: gNMI, gRPC, streaming telemetry, or OpenTelemetry
  • Experience with telecom or service-provider environments

Thanks,

Amit Sehdev

APN Software Services Inc.

Direct: | Fax: | LinkedIn:

Salary.com Estimation for SW Developer (Python), in Warren, NJ
$103,939 to $137,799
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a SW Developer (Python),?

Sign up to receive alerts about other jobs on the SW Developer (Python), career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobs via Dice

  • Jobs via Dice Sheridan, WY
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Varmoda Tech LLC, is seeking the following. Apply via ... more
  • 9 Days Ago

  • Jobs via Dice Burlington, VT
  • Desktop Deployment Technician (Part-Time - 20 Hours a week) (Contract Role) Overview We are seeking a Desktop Deployment Technician to support a large-scal... more
  • 9 Days Ago

  • Jobs via Dice Georgia, VT
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, AaraTechnologies Inc, is seeking the following. Apply ... more
  • 9 Days Ago

  • Jobs via Dice Alaska, AK
  • job summary: Enterprise Healthcare client has an immediate opening for a highly motivated Project Manager III to join their dynamic and growing team. All q... more
  • 9 Days Ago


Not the job you're looking for? Here are some other SW Developer (Python), jobs in the Warren, NJ area that may be a better fit.

  • APN Software Services, Inc Warren, NJ
  • Position Title: SW Developer (Python), BPY0120 Duration: 6 months Location: Onsite in Warrenville NJ About The Role: You'll sit at the intersection of soft... more
  • 4 Days Ago

  • Akkodis Group Nordics Raritan, NJ
  • Akkodis is seeking a Developer for a Contract with a client in Raritan, NJ. The candidate must have strong hands‑on expertise in delivering SAP S/4HANA and... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!