Python Software Engineer

Aziro Technologies LLC

Riverton, UT • 14m ago • On-site

Senior

On-site

55 - 60 USD/yr

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 (Backend & Platform)

  • Focus: Enterprise network and infrastructure management (DNS, DHCP, IPAM/DDI)

Description

Design and develop Python services, APIs, and automation frameworks for enterprise network resource management, especially DNS, DHCP, and IP Address Management (DDI/IPAM). The role turns manual infrastructure operations into scalable, API-driven and self-service infrastructure capabilities, working across networking, datacenter, compute, storage, and platform engineering teams. You will also ensure reliability and observability for production systems operating across multiple datacenters.

Responsibilities

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

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

  • Apply modern engineering practices: code reviews, automated testing, CI/CD, version control, API design, and lifecycle management.

  • Design solutions that reliably operate across large infrastructure environments and multiple datacenters.

  • Troubleshoot complex software and distributed-system issues and implement durable fixes.

Network Management Software (DNS, DHCP & IPAM)

  • Design and develop enterprise DNS, DHCP, and IP Address Management solutions.

  • Automate IP allocation, reservation, discovery, reclamation, and lifecycle management.

  • Build APIs and workflows for DNS records, DHCP configuration, subnets, address pools, leases, and related network resources.

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

  • Automate network-resource onboarding and configuration across multiple datacenters.

  • Help establish authoritative infrastructure data and source-of-truth models.

APIs, Automation & Platform Integration

  • Implement REST APIs and other programmatic interfaces for network and infrastructure services.

  • Build integrations with CMDB, provisioning, and automation frameworks.

  • Develop event-driven and workflow-based automation for infrastructure lifecycle management.

  • Dynamically allocate and recycle IP addresses and other network resources.

  • Integrate with bare-metal provisioning, PXE/network boot, virtualization, and cloud workflows.

  • Expose infrastructure capabilities via APIs and self-service platforms.

Reliability & Observability

  • Add monitoring, metrics, logging, and health checks to network-management services.

  • Build dashboards and alerting (e.g., Prometheus, Grafana, ELK).

  • Define and track service metrics (availability, latency, capacity, errors, utilization).

  • Participate in incident response and root-cause analysis.

  • Improve reliability through automation, testing, observability, and operational tooling.

Requirements

  • 5+ years of relevant software engineering experience

  • Bachelor's degree required

  • Strong Python programming experience in production backend development

  • Experience designing and developing production backend services and applications

  • Strong understanding of software engineering fundamentals (OOP/modular design, REST API design, data structures & algorithms, automated testing, Git workflows)

  • Experience with CI/CD pipelines

  • Strong Linux development and troubleshooting skills

  • Solid networking fundamentals (TCP/IP, subnets, routing, VLANs, DNS, DHCP)

  • Knowledge or experience with IP Address Management (IPAM) and DDI concepts (DNS zones/records, DHCP scopes/leases/reservations, IP lifecycle)

  • Ability to translate networking requirements into maintainable software abstractions and automated workflows

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

  • Experience with infrastructure automation (e.g., Ansible or Puppet)

  • Familiarity with CMDB or infrastructure source-of-truth systems

  • Comfort working across software engineering and networking/infrastructure/SRE teams and taking ownership from design to production operations

Benefits

Not specified in the provided posting.

See similar jobs

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

See more

Potential salary for Python Software Engineer role

Improve your resume for just $5

$55 – $60/year

Unlock Full Resume Report