Software Engineer, Distributed Training
$200k - $420kRiver Ai
At River AI, our mission is to create personal AI owned and shaped by each individual. To achieve this, we are rewriting the entire stack from scratch: personal hardware for local inference, bespoke training infrastructure, next-generation UIs, and frontier deep learning research.
Who we are
We are scientists, engineers, and builders from the industry's top tech companies and AI labs. We bring a proven track record of scaling consumer systems for hundreds of millions of users and architecting the pre-training infrastructure behind today's frontier models.
About the Role
We are looking for exceptional systems engineers to build the distributed training engines behind the River API. Your goal is to make fine-tuning and reinforcement learning fast, numerically correct, and reliable across large GPU clusters.
You will own the execution of training workloads, including gradient computation, optimizer updates, rollout coordination, and checkpoint recovery. Working closely with researchers and inference engineers, you will bring new learning methods into production and improve how efficiently models use compute.
What You’ll Do
- Build and optimize distributed training for large dense and mixture-of-experts models, including low-rank adapter training.
- Improve reinforcement-learning pipelines by coordinating sampling, reward computation, training updates, and weight transfer.
- Optimize GPU memory use, parallelism, and communication to increase training throughput.
- Implement reliable checkpointing, resumption, and worker recovery while preserving consistent training state.
- Validate losses, gradients, and optimizer behavior, and diagnose numerical or distributed execution failures.
- Partner with researchers to implement new algorithms and make them accessible through the River API.
Skills & Qualifications
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical industry experience.
- Hands-on experience building or substantially improving distributed model-training systems.
- Strong proficiency in Python and a modern deep-learning framework, such as PyTorch or JAX.
- Solid understanding of backpropagation, optimizers, mixed-precision training, and GPU memory management.
- Strong debugging skills across concurrent execution, collective communication, and distributed failure recovery.
- A highly collaborative mindset and a bias for action to push boundaries across the stack.
Preferred Qualifications: (We encourage you to apply even if you don't meet all of these)
- Experience with reinforcement-learning infrastructure, rollout generation, or asynchronous training.
- Familiarity with tensor, pipeline, expert, or data parallelism and their performance tradeoffs.
- Work on LoRA, mixture-of-experts training, distributed optimizers, or activation checkpointing.
- Experience with NCCL, communication profiling, and overlapping computation with data transfers.
- Proficiency in C++, Rust, or CUDA, with experience investigating performance below the framework layer.
- Contributions to training frameworks or a track record of operating large training runs.
Logistics & Benefits
- Location: Palo Alto, California.
- Compensation: Depending on experience and skills the expected base pay is $200,000 - $420,000 USD per year.
- Benefits: Comprehensive health, dental, and vision insurance; unlimited PTO; and relocation assistance as needed.
- Visa Sponsorship: We sponsor visas and are committed to supporting the process for the right candidate.
$166k - $220k
...ABOUT THE TEAM Software Integration Environment (SIE) is a... ...both internally by Anduril engineers and externally by our customers... ...orchestrate, and tear down distributed test and simulation environments... ..., education and/or training, critical skills, and/or business...TrainingFull timeWork experience placementImmediate start$180k - $250k
...this role: You are an experienced software engineer who thrives on building large-scale computing... ...have deep expertise in large scale distributed systems that deal with high complexity... ...Experience with AI/ML inference or training infrastructure Experience with high...TrainingFull timeCurrently hiringRemote workRelocation package$160k - $240k
Senior Software Engineer - Customer Distribution Infrastructure Location New York Business Area Engineering and CTO Ref # 10053341... ...location, work experience, market conditions, education/training and skill level. We offer one of the most comprehensive...TrainingTemporary workFor contractorsWork experience placementLocal areaRemote work$160k - $194k
...intelligence platform for the AI economy. Our software helps the world's largest energy... .... The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in... ..., market conditions, experience and training, licensure and certifications, and business...TrainingFull timeRemote workFlexible hours$191k - $253k
...ABOUT THE TEAM Anduril's Software Platform organization is seeking a Software Engineer to join the Data Distribution team. The Data Distribution team builds and operates... ...limited to) work experience, education and/or training, critical skills, and/or business...TrainingFull timeWork experience placementImmediate start$146.5k
...About the team: The ML Data Engineering team powers metadata... ...learning, data engineering, and distributed systems, collaborating closely... ...: We’re seeking a Senior Software Engineer with deep... ...sets; relevant education or training; and other business and organizational...TrainingFull timeLocal areaWorldwideHome officeFlexible hours- ...industry-leading virtualization software company. Our technologies... ...for a Staff Software Engineer to join VMware’s NSX team. NSX... ...applications using your expertise in distributed systems, software... ...recruiting and hiring, selection for training, promotion, rates of pay or...TrainingFull timeLocal area
$215k - $250k
...available to any downstream query engine and use case (from... ...scale data systems and globally distributed platforms that sit at the heart... ...data tech stack by building the software and data features that... ...relevant certifications and training, business needs, market demands...TrainingOdd jobWork at officeLocal areaRemote workRelocationRelocation package$117.2k - $313.7k
...has immediate opportunities for Lead software engineers who want their lines of code to have significant... ...and exciting components/frameworks in distributed filesystems in an ever-growing and... ..., compensation, promotion, benefits, training, assessment of job performance,...TrainingFull timeImmediate startRemote work- Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Continue... ...0 - $196,600.00 1 day ago Software Engineer, HTML - AI Training (Freelance, Remote) San Francisco, CA $150,000.00 - $17...TrainingFull timeFreelanceInternshipLocal areaRemote workWorldwide
$135.4k - $181.6k
Lead Content Distribution Network EngineerDisney Entertainment and ESPN Product & TechnologyTechnology... ...Technology is a global organization of engineers, product developers, designers,... ...Education, Experience/Skills/Training:Minimum of 7 years of experience managing...TrainingRemote work- Job Summary:The Field Application Engineer is responsible for driving adoption of the company... ...or EPC / design build team or OEM for distributed energy resource products/services.... ...remote.Frequent travel may be required for training or meetings.Must be able to work flexible...TrainingFull timeFor contractorsRemote workFlexible hours
$227.2k - $324.5k
About the Role:As a Staff Software Engineer on the ML Infrastructure team, you will collaborate... ..., high throughput, and low latency distributed systems using ScalaBuild reusable components... ...(e.g. Feast), ElastiCache, model training orchestration, etc.Understanding of ML...TrainingFull timeTemporary workLocal areaFlexible hours- ...50,000 planners, designers, engineers, scientists, digital innovators... ...of critical transmission, distribution, renewable energy, and grid... ...development, and professional training opportunities.Competitive... ...standard engineering and design software such as AutoCAD,...TrainingWork at officeLocal areaRemote workWorldwideFlexible hours
- ...around the world depend on to keep their engineering teams focused on what matters most -... ...hardworking and close-knit group with a software-driven culture (yep, even our GTM team... ...Senior Software Engineer, experienced in distributed databases to help shape the future of...Full timeRemote workFlexible hours
$159.8k - $235k
...systems and abstractions that DoorDash Engineering depends on: reliable, efficient, secure, and easy to use. Within Storage, the Distributed Caching team owns every caching offering... ...Code, Codex, Cursor) in the full software development lifecycle, including designing...Hourly payFull timeWork at officeLocal areaRemote workFlexible hours$170k - $200k
Seattle, Washington, United StatesProducts - Engineering /Fulltime /HybridOver 50,000 customers... ...detailsTitle of position: Senior Software EngineerPosition type: Full timeLocation... ...at the intersection of networking, AI, distributed systems, cloud platforms, security, and...Full timeH1bLocal areaWork from homeWork visaShift work$168.1k - $227.4k
...ingests a new record? Behind the scenes, a distributed log service makes it possible, and this... ...-year roadmap of complex, high-impact engineering work. We are investing in an already... ...efficiency, and reliability.As a Senior Software Development Engineer, you will be a...InternshipWork from homeFlexible hours$143k - $165k
...ISTARI DIGITAL] Istari is a digital engineering software company enabling our customers to turn... ...prototypes, performing virtual testing, or training AI and autonomy for complex systems,... ...impact. While we are a distributed team with most team-members working remotely...TrainingFull timeFor contractorsLocal areaRemote workHome officeFlexible hours- ...Full-time Description The Research Software Engineer (RSE) will work to bring modern... ...Pelican Platform, which is used for a distributed data delivery and transfer system across... ...duties can be learned through on-the-job training. The requirements listed below are...TrainingFull timeWork at office
$204k - $259k
...realistic environments for testing and training the Waymo Driver. Our team is a diverse, and collaborative group of software engineers, machine learning (ML) engineers, and data... ...the release of software in a highly distributed heterogeneous execution environment Some...TrainingFull timeWork experience placementRemote work$125k - $175k
...provide real-time insights to engineers, ensuring efficient and high... ...development. As a Backend Software Engineer, you will design and... ...designing APIs and building distributed systems. Experience with... ..., and relevant education or training. In addition to the base...TrainingFull timeWork at officeRelocation- ...to improve their business. Founded by engineers — and customer obsessed — we leap at every... ...from data apps, AI agents, model training, model serving, and vector search. You’... ...reliability, latency, and efficiency of distributed AI workloads Collaborate with platform...TrainingFull time
$100k - $175k
...of democracy. We’re hiring engineers, operators, and builders who... ...doing The Senior Full Stack Software Engineer is a key technical... ...~ Experience with distributed systems, event-driven architectures... ...experience, education and/or training, critical skills, and/or business...TrainingFull timeWork experience placement$150k - $180k
...SAP, FranklinCovey, KornFerry, Sandler Training, Toastmasters, and many more — with learners... ...and API design, and you make the engineers around you better This role is hybrid... ...frameworks) with the ability to debug complex distributed systems ~ Clear communicator who...TrainingFull timeWork at office3 days per week- ...development. Our vast talent network trains frontier AI models in the same way teachers... .... About the Role As a Software Engineer at Mercor, you’ll join a small, product... ...Understanding of data structures, algorithms, and distributed systems. Familiarity with APIs, SQL...TrainingFull timeWork at office
$120k - $220k
...Build and own end-to-end software systems that power flight operations... ...APIs, databases, and distributed systems ~ Comfort working... ...responsibility # High signal (engineering) to noise (management)... ...experience, education and/or training, critical skills, and/or business...TrainingFull timeWork experience placementDay shift- ...workflows comprise data preparation, model training, and scaled inference spanning thousands... ...ML workloads. We're hiring a Front-End Software Engineer to build intuitive, high-performance experiences on top of complex distributed systems. The surface you own is data-dense...TrainingFull timeWork at officeFlexible hours
$166k - $220k
...Autonomy, Anduril’s premier software platform that enables masses... ...Planning, Hardware, and Test Engineering to solve some of the hardest... ...with any of the following, distributed systems, cloud computing, or... ...experience, education and/or training, critical skills, and/or...TrainingFull timeWork experience placementImmediate start- ...Software Engineer (Backend-Focused) About AZX Our mission is to accelerate positive impact... ...in backend engineering fundamentals: distributed systems, API design, and production... ...a cluster of teammates in Seattle Training and learning opportunities Be part...TrainingRemote jobFull timeWork visaFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Distributed Training. Be the first to apply!
- software engineer - web development Remote
- software developer positions Remote
- senior software engineer remote Remote
- software engineer contract Remote
- software qa engineer Remote
- IT software developer Remote
- cybersecurity software engineer Remote
- part time software developer remote Remote
- junior software developer internship Remote
- junior software engineer Remote


