
Python Software Engineer (Network Management / DDI & IPAM)
TPI Global (formerly Tech Providers, Inc.)
Riverton, UT • 9m ago • On-site
Senior
On-site
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
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
Python Software Engineer (Network / DDI/IPAM)
Aziro Technologies LLC
Mid
Technology
Riverton, UT · On-site
N/A
1 days ago

Python Software Engineer
Aziro Technologies LLC
Senior
Technology
Riverton, UT · On-site
$0K - $0K/yr
1 days ago

Python Software Engineer
Aziro Technologies LLC
Mid
Technology
Riverton, UT · On-site
N/A
1 days ago

Python Software Engineer
Whiztek Corp
Mid
Technology
Schaumburg, IL · Hybrid
N/A
3 days ago

Senior Software Engineer with Python
CodiLime
Senior
Technology
Warsaw, Poland · Remote
21K zł - 30K zł/yr
7 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Software Engineer for AI Project
emagine Polska
Mid
Technology
Lisbon, Portugal · On-site
N/A
7 days ago

Python AI Engineer
SunTechPros, Inc.
Mid
Technology
Jersey City, NJ · On-site
$0K - $0K/yr
12m ago

Senior Python Engineer
act digital
Senior
Technology
Warsaw, Maz, Poland · On-site
312K zł - 458K zł/yr
2 days ago

Senior Python AI Engineer
Pyramid Technology Solutions, Inc.
Senior
Technology
Remote
N/A
3 days ago
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
