Infinidat
Infinidat
Infinidat develops high-performance storage solutions for modern data centers, serving organizations that manage demanding workloads across Big Data, cloud, NAS, SAN, and object storage environments. Its portfolio includes primary and secondary storage platforms designed around 100% availability guarantees, while InfiniSafe® technology supports advanced cyber resilience. Infinidat focuses on helping IT teams address complex infrastructure requirements while reducing total cost of ownership.

Principal Software Engineer, Enterprise Storage at Infinidat (Remote)

Lead Python, Ansible, and containerized automation development for Infinidat’s enterprise storage platforms. Own architecture, testing, packaging, CI/CD, and release delivery across the portfolio.

Description

  • Build and support Python CLI applications such as AADM and SnapSync, along with shared domain libraries
  • Expand Infinidat Ansible Collection modules for InfiniBox volumes, hosts, clusters, exports, snapshots, network spaces, and related resources
  • Operate and enhance the IPAT performance-alerting service as a Podman-managed container application
  • Extend host and hypervisor integrations across Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V, and Oracle Linux VM
  • Support InfiniBox and InfiniMetrics REST API and InfiniSDK integrations throughout the product portfolio
  • Create AI-assisted exception-triage pipelines for AADM and SnapSync
  • Own Docker-based builder containers, RPM and DEB packaging, and builds across multiple distributions
  • Maintain GitLab CI/CD pipelines and release tooling for all projects
  • Coordinate releases by tagging, validating, and promoting builds through unstable, stable, and external channels
  • Publish Ansible Collection releases through Ansible Galaxy and the internal GitLab registry
  • Create and maintain unit and acceptance test coverage
  • Diagnose field exceptions, identify root causes, and manage each issue through resolution
  • Verify releases against the acceptance-test matrix before promotion
  • Maintain Jira workflows and portfolio-wide release notes
  • Keep technical documentation aligned with evolving tools

Requirements

  • Seven or more years of Python development focused on systems or CLI tooling rather than web frameworks
  • Enterprise storage experience spanning block storage, NAS, replication, and FC or iSCSI host connectivity
  • Advanced Linux systems knowledge across multiple distributions, including RHEL/Rocky and Ubuntu
  • Hands-on experience creating and publishing RPM and DEB packages
  • Experience communicating with remote hosts through SSH, Paramiko or an equivalent tool, and WinRM
  • Experience with container-based builds and deployments using Docker and/or Podman
  • Experience developing CI/CD pipelines with GitLab CI or a comparable platform
  • Strong written communication skills
  • Ability to work asynchronously across time zones
  • Ansible module or collection development experience is preferred
  • Experience publishing to Ansible Galaxy is preferred
  • InfiniBox or comparable enterprise-array experience is preferred
  • Hypervisor integration experience with VMware ESX/vCenter, Hyper-V, or Oracle Linux VM is preferred
  • Windows and AIX host-management experience is preferred
  • Experience with SQLAlchemy or a comparable Python ORM is preferred
  • Experience integrating AI-assisted tooling is preferred
  • Experience with Podman quadlets and systemd service management is preferred

Benefits

  • Full-time employment
  • Remote work arrangement
  • End-to-end ownership of a substantial portfolio with limited day-to-day supervision

Related Jobs