Software Engineer - DDI Solution

Pure StorageDallas, TX
Onsite

About The Position

We are seeking a Software Engineer for our DDI Solutions team to drive the architecture and implementation of our enterprise-wide IP Address Management (IPAM) and DDI infrastructure. This role involves collaborating closely with hardware, networking, platform, and SRE teams to make complex infrastructure discoverable, automated, and ready for self-service consumption. By transforming core network services into dynamic infrastructure-as-code, you will unlock seamless scaling across global datacenters, elevate platform availability, eliminate deployment bottlenecks, and empower engineering teams across the organization.

Requirements

  • Deep capability in developing enterprise-grade software and APIs in Python, with a emphasis on clean architecture, maintainability, and automated workflow orchestration.
  • Expertise in core network protocols (DNS, DHCP, IPAM) and datacenter networking concepts, with demonstrated success managing infrastructure as code.
  • Practical experience applying configuration management tools (such as Ansible or Puppet) to streamline server bootstrapping (PXE), OS deployment, and CMDB integrations.
  • A strong operational mindset with the ability to think collaboratively about systems.

Nice To Haves

  • Experience with Nautobot or Infoblox will be a plus.

Responsibilities

  • Design and operate enterprise-wide Python solutions for IPAM, DNS, DHCP, and CMDB platforms to automate network strategies across multi-datacenter environments.
  • Develop robust APIs and workflow orchestrations that integrate DDI with compute, storage, and cloud provisioning pipelines, facilitating automated IP allocation and dynamic recycling for bare-metal and hypervisor workloads.
  • Deliver enterprise-scale, code-driven solutions for managing on-premises datacenter network infrastructure to ensure robust automation and operational consistency.
  • Implement comprehensive monitoring, alerting, and telemetry dashboards (using tools like Prometheus and Grafana) to define availability metrics, perform root-cause analyses, and build automated runbooks.
  • Establish automated, code-driven synchronization between physical and virtual network assets and central sources of truth, ensuring system accuracy across all hardware and OS layers.

Benefits

  • flexible time off
  • wellness resources
  • company-sponsored team events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service