Python Software Engineer (Network Management / DDI & IPAM)

TPI Global (formerly Tech Providers, Inc.)

Riverton, UT • 9m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Python Software Engineer focused on Network Management / DDI / IPAM

  • Work model: 100% onsite (Riverton, UT)

  • Contract length: 12 months (initial)

Description

Build and maintain Python-based backend services and REST APIs for enterprise DNS, DHCP, and IP Address Management (DDI/IPAM). You will develop automation and integrations that turn manual network management into reliable, scalable, self-service infrastructure management across multiple datacenters. The work also includes observability, incident support, and performance troubleshooting for production systems.

Responsibilities

  • Design, develop, test, and maintain production-quality software primarily using Python

  • Build scalable backend services, REST APIs, libraries, and automation frameworks for infrastructure and network management

  • Use modern engineering practices including code reviews, automated testing, CI/CD, and version control

  • Develop DDI/IPAM solutions for managing DNS records, DHCP configurations, subnets, address pools, leases, and network resource lifecycle

  • Automate IP address allocation, reservation, discovery, reclamation, and recycling

  • Integrate DDI/IPAM platforms with compute, networking, provisioning, cloud, and datacenter systems

  • Enable infrastructure services through APIs and self-service platforms to reduce manual operational work

  • Implement monitoring, metrics, logging, and health checks; build dashboards and alerting (e.g., Prometheus/Grafana/ELK)

Requirements

  • 5+ years of relevant professional experience

  • Strong hands-on Python programming experience

  • Experience developing production-grade backend services and applications

  • Strong understanding of REST API design and development

  • Strong understanding of OOP and modular design, plus data structures and algorithms

  • Experience with automated testing and debugging

  • Proficiency with Git and modern development workflows

  • Experience with CI/CD practices

  • Performance troubleshooting experience

  • Experience integrating with external systems via APIs, databases, messaging systems, or event-driven architectures

  • Strong Linux development and troubleshooting skills

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report