Senior Infrastructure Software Engineer
- Moves you to
- United States
- Support
- Relocation support
- Posted
- Sep 26, 2026
Senior Infrastructure Software Engineer
Location: Dallas, TX
Work Model: Hybrid, 3 Days Onsite
Employment Type: Direct Hire
Relocation: Available for qualified non-local candidates
Compensation: Competitive Base Salary + Performance Bonus
Benefits: 100% Company-Paid Benefits
Overview
Our client is seeking a Senior Infrastructure Software Engineer to build the software, automation, and internal platforms used to provision, configure, monitor, and manage large-scale GPU and CPU compute infrastructure.
This is a software-first engineering role operating at the intersection of backend development, infrastructure automation, Linux systems, distributed systems, and high-performance compute.
The ideal candidate enjoys building production-quality services and APIs while also understanding how software interacts with physical hardware, networking, storage, and GPU infrastructure.
Key Responsibilities
- Design and build automation platforms for provisioning, configuration, validation, and lifecycle management of GPU and CPU compute nodes.
- Develop backend services and APIs for hardware deployment, imaging, remediation, and decommissioning.
- Build reliable software using Go, C#, TypeScript, or similar backend languages.
- Design data models and persistent state for infrastructure automation workflows.
- Develop and maintain CI/CD pipelines for infrastructure and configuration changes.
- Automate hardware validation and testing across large compute environments.
- Build monitoring, observability, dashboards, and alerting using Prometheus, Grafana, Alertmanager, ELK, or similar tools.
- Partner with Infrastructure, Network, Operations, and Research teams to automate operational workflows.
- Participate in incident response, root-cause analysis, and reliability improvement efforts.
- Identify systemic infrastructure issues and develop software solutions that improve scalability and reliability.
Required Qualifications
- 5+ years of software engineering experience building backend services, infrastructure platforms, or automation tooling.
- Strong development experience with Go, C#, TypeScript, or another modern backend language.
- Experience designing APIs, backend services, and distributed or stateful systems.
- Strong experience with relational and/or NoSQL databases.
- Strong Linux knowledge, including networking, storage, process management, and system troubleshooting.
- Experience with Ubuntu and/or RHEL environments.
- Experience building and maintaining CI/CD pipelines.
- Hands-on experience with production monitoring and observability platforms.
- Strong troubleshooting and problem-solving skills across software and infrastructure environments.
Preferred Experience
- GPU, HPC, AI/ML, or large-scale compute infrastructure.
- NVIDIA technologies such as DCGM, nvidia-smi, or NVIDIA Container Toolkit.
- Bare-metal provisioning and hardware lifecycle automation.
- Kafka or other event-driven architectures.
- Experience working with infrastructure, SRE, network, or platform engineering teams.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
Ideal Candidate
The ideal candidate is a software engineer first with strong backend development skills and enough infrastructure depth to build automation for complex, large-scale compute environments.
The strongest profiles will combine software engineering, Linux systems, distributed infrastructure, automation, and observability, with GPU or HPC experience considered a strong plus.