What are the responsibilities and job description for the Backend Engineer position at Arcus Search?
Software Engineer – Batch Compute (Distributed Systems and Kubernetes)
Dallas (Hybrid) - VIP relocation package on offer.
A leading, well-funded quantitative research and technology firm is looking for a Software Engineer to join a team building and running a large-scale, high-performance batch compute platform.
You’ll be working on modern Kubernetes-based infrastructure that powers complex research and ML workloads at serious scale, including contributions to a well-known open-source scheduling project used for multi-cluster batch computing.
What you’ll be doing
• Building and developing back end distributed systems primarily in Go (Python, C , C# backgrounds are fine)
• Working on large-scale batch scheduling and distributed systems on Kubernetes
• Operating and improving HPC-style workloads, CI/CD pipelines, and Linux-based platforms
• Optimising data flows across systems using tools like PostgreSQL
• Debugging and improving performance across infrastructure, networking, and software layers
What they’re looking for
• Strong software engineering background with an interest in Kubernetes and batch workloads
• Experience with Kubernetes internals (controllers, operators, schedulers)
• Exposure to HPC, job schedulers, or DAG-based workflows
• Familiarity with cloud platforms (ideally AWS), observability tooling, and event-driven systems