Principal Software Engineer
Core
Design, implement, and maintain Python CLI tools, Ansible collections, and containerized services for enterprise storage management and automation.
Role type
Principal Software Engineer (Systems/CLI/Storage)
Builds
Storage management and automation tools (AADM, SnapSync, IPAT), Ansible Collections, and containerized applications for enterprise storage platforms.
Domain
Enterprise Storage, Systems Engineering, DevOps
Required skills
Python (systems/CLI), Linux systems administration, RPM/DEB packaging, Ansible module development, CI/CD pipeline management, SSH/WinRM, Containerization (Docker/Podman), Enterprise storage protocols (FC/iSCSI), REST API integration
Preferred skills
InfiniBox/Enterprise array experience, Hypervisor integration (VMware/Hyper-V), SQLAlchemy, AI-assisted tooling integration, Podman quadlets
Technologies
Python, Ansible, GitLab CI, Docker, Podman, RPM, DEB, SSH, WinRM, REST API, SQLAlchemy, VMware, Hyper-V
Responsibilities
Design and implement Python CLI tools and shared libraries; Develop and extend Ansible Collections for storage management; Maintain containerized alerting services; Extend host/hypervisor integration; Build and improve AI-assisted triage pipelines; Own multi-distribution build systems and release cycles; Design and maintain test suites; Investigate and root-cause field exceptions.
Seniority
Principal, full lifecycle ownership