Software Engineer - Distributed Systems and Kubernetes
Join a leading quantitative research and technology firm as a Software Engineer to build and run a large-scale batch compute platform using modern Kubernetes-based infrastructure. Contribute to a well-known open-source scheduling project and work on complex research and ML workloads. Develop back-end distributed systems primarily in Go and optimize data flows across systems.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
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
Similar Jobs
Explore other opportunities that match your interests
Jobgether
Electro Optical System Engineer
Anduril Industries
Director of Compliance