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)
An industry-leading technology firm is looking for an experiencedSoftware Engineerto join theirBatch Compute Platformteam on a12-month contract.This team builds and operates a large-scale high-performance compute (HPC) platform that powers advanced research across globally distributed systems.This is a rare opportunity to work on one of the most challenging engineering problems in cloud-native computing, within a team pushing the boundaries of performance, scalability, and efficiency.What You'll Do
  • 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)
What We're Looking For
  • 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