Senior Software Engineer - Batch Compute
Posted 4 days 5 hours ago by Arcus Search
Permanent
Not Specified
I.T. & Communications Jobs
Moray, Dallas, United Kingdom, IV362
Job Description
The Details
- Location:Dallas (Hybrid, 2-3 days per week onsite)
- Type:12-month contract
- Rate:Competitive (based on experience)
- Start Date:Flexible, ASAP preferred
- Contract:W2 (We can only accept US Citizens or GC Holders)
- Design and develop high-quality backend systems usingGolang
- Build and maintain scalable, highly available systems to support massive distributed workloads
- Contribute to the development ofArmada, a cutting-edge Kubernetes batch scheduler
- Optimise data access across relational (PostgreSQL) and non-relational systems
- Develop and operate containerised applications in Kubernetes (multi-cluster setups)
- Support, tune, and troubleshoot Linux-based infrastructure
- Apply networking fundamentals to optimise workload performance
- Contribute to CI/CD pipelines and operational tooling (e.g., Prometheus, Grafana)
- Strong experience withKubernetes internals(e.g., controllers, operators)
- Deep understanding of distributed systems and event-driven programming
- Experience with batch computing, DAG workflows, or job scheduling (e.g. SLURM)
- Knowledge of messaging platforms such asApache KafkaorPulsar
- Strong grasp of software engineering principles, systems architecture, and performance tuning