Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, ML Infra, Autonomy

$206.5k - $258.1k

Rivian

Staff Software Engineer, ML InfrastructureRivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.Role Summary Rivian Autonomy is building an ML Infrastructure team to give hundreds of ML engineers a training platform they can trust at fleet scale. We are seeking a Staff Software Engineer to help design and build the platform that trains and evaluates our autonomous driving models: the control plane that schedules jobs across accelerator clusters, the storage and I/O layer that feeds them, the observability that tells us where every GPU-hour goes, and the training framework layer that lets ML engineers write model code once and run it on any silicon we operate.Autonomy at Rivian runs a training fleet of thousands of GPUs on Kubernetes over petabyte-scale sensor data, with additional accelerator types arriving in the coming months. The fleet is fully allocated, so the next step change comes from goodput — how much useful training each GPU-hour delivers. Raising it, through scheduling that keeps large gang jobs fed, a storage and I/O layer that keeps up with the accelerators, and per-workload baselines that make every optimization measurable, is the heart of this role. The control plane and training fleet already exist and serve every ML engineer in Rivian Autonomy; the scheduling, storage/I/O, observability and framework layers on top of them are largely still to be built. This is a role for someone who wants to set technical direction rather than maintain it. The platform spans four areas — job scheduling and multi-tenant cluster management, training data storage and I/O, observability and workload optimization, and the training framework layer. You will lead one or two of these areas end-to-end and contribute across the rest; we do not expect one person to be an expert in all four. You will partner closely with the model training teams who are the platform's customers, with the Cloud Infrastructure team that owns the clusters underneath, and with the Data Infrastructure team that produces the datasets the platform serves. As an early member of the team, you will help define its technical direction, operating model and future hiring.ResponsibilitiesJob scheduling and multi-tenant cluster management: Evolve our control plane into the single entry point for every accelerator cluster we operate, across cloud providers and silicon types: a user asks for N accelerators of a given type, not for a specific cluster. Design scheduling that maximizes fleet goodput rather than queue order: gang scheduling for jobs of hundreds of nodes, multi-factor priority and fair sharing across teams, quota borrowing with enforceable reclaim, and execution-time-aware backfill. Treat availability as an engineered system: continuous node health checking with automatic cordon, drain and replace, and automatic classification of every failed job (user, out-of-memory, communication, hardware, platform).Training data storage and I/O: Design the storage tiering between object storage, shared or node-local caches and memory, and the request patterns that keep thousands of concurrent readers from overwhelming the object store. Kill the small-file problem for good: shard formats and indexing that serve both fleet-scale shuffled random access and sequential scans, source data stored once and referenced everywhere, and the evaluation and adoption of a training-native storage format. Make "GPU-hours lost to input wait" a first-class metric and drive it down on real jobs.Observability and workload optimization: Build the monitoring and profiling toolchain at every layer a job touches — storage, node, GPU and interconnect, scheduler, and per-job metrics surfaced to the job owner — so that platform and users see the same picture. Establish a workload taxonomy and per-type execution baselines (step time, utilization, communication fraction, input wait, checkpoint cost) that make regressions detectable and every optimization quantifiable. Lay the groundwork for AI-assisted triage and optimization: metrics, logs and scheduler state accessible enough that an agent can be the first responder for failed jobs and propose improvements measured against the baselines.Training framework and stack currency: Help build a thin, opinionated training framework layer over open-source distributed training libraries: one API for users, per-accelerator backends underneath, with golden images, validated launch recipes and a model-zoo CI that gates every release. Run coordinated upgrade programs across the ML stack (distributed compute framework, Kubernetes operators, queueing, experiment tracking) on a cluster that is never idle.QualificationsRequired 5+ years of software engineering experience, or equivalent demonstrated impact, with substantial distributed-systems work in production. Staff-level technical leadership: you identify the problems worth solving, shape strategy across teams, make pragmatic trade-offs, and drive ambiguous initiatives from evidence to production. Hands-on experience building or operating large-scale compute or ML infrastructure — and the failure modes that only show up at scale: hung collectives, retry storms, stranded capacity, silent input-bound jobs. Deep expertise in at least one of the following areas, with working familiarity with the others: Cluster scheduling and multi-tenancy — Kubernetes-based scheduling and resource management (Kueue, Volcano, Slurm, YARN or equivalent), including quota, fairness and preemption design. Training data storage and I/O — object-store request behavior, caching tiers, shard formats, shuffle-versus-locality trade-offs, and measuring whether a job is input-bound. Distributed training frameworks and accelerators — PyTorch distributed, Ray Train, JAX or equivalent, on GPU, TPU or Trainium: how process groups, collectives, sharding and checkpointing actually behave. Observability and performance engineering — profiling and monitoring distributed workloads from the kernel and GPU up to the scheduler, and turning measurements into optimizations. Strong programming skills in Python and experience with at least one additional relevant language such as Go, Rust or C++. Experience operating on a major cloud provider (AWS preferred) and on Kubernetes. Strong communication and developer empathy, with a track record of building platforms that engineers adopt and trust; self-directed in ambiguous problem spaces.Bonus Points Deep understanding of operating systems — memory management, I/O and network stack, scheduling, kernel-level debugging — as applied to debugging and optimizing distributed workloads. Experience with large-model training and cross-GPU communication: collective communication, tensor/pipeline parallelism, NCCL performance at scale. Experience with Ray and KubeRay internals, Kueue or Kubernetes scheduler extensions, or maintaining a patch set on top of an upstream project. Experience with GPU profiling and performance tooling (torch profiler, Nsight Systems and Compute, DCGM, NCCL telemetry) or their counterparts on other accelerators. Familiarity with training-native or columnar data formats (Lance, WebDataset, Parquet row groups) and with GPU-side video decode in the input path. Experience with experiment tracking and model registry platforms (MLflow or equivalent) at scale. Background in applying LLM agents to infrastructure operations, triage or performance tuning.Pay Disclosure The salary range for this role is $206,500-$258,100 for San Francisco Bay Area based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs. We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including life, medical, dental, vision, short-term disability insurance, and long-term disability insurance to eligible employees. You may also have the opportunity to participate in Rivian's 401(k) Plan and Employee Stock Purchase Program if you meet certain eligibility requirements. Full-time employee coverage is effective on their first day of employment. Part-time employee coverage is effective the first of the month following 90 days of employment. More information about benefits is available at rivianbenefits.com.Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccom Rivian

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, ML Infra, Autonomy in Palo Alto, CA vacancy
  • Staff Software Engineer, Autonomy Applied General AIRivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric...  ...data platforms, including petabyte-scale sensor data and ML training pipelines. This creates an unusually rich... 
    Suggested

    Rivian

    Palo Alto, CA
    2 days ago
  • $185k - $284.1k

     ...verification. Partnering with Autonomy, Simulation, Systems, and...  ...evaluate autonomous driving software performance across the autonomy...  ...efforts with autonomy, systems engineering, simulation, and data teams to...  ...drive new statistical and ML methods, and ML introspection... 
    Suggested
    Full time
    Work at office
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $206.5k - $258.1k

    Staff Software Engineer, ML Data InfrastructureRivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric...  ...a desire to protect it for future generations.Rivian's Autonomy org needs a Staff Software Engineer, ML Data... 
    Suggested
    Full time
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • $206.5k - $258.1k

    Staff Software Engineer, ML ApplicationsRivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric...  ...to protect it for future generations.Role Summary Rivian's Autonomy organization is looking for a Staff Software Engineer, ML... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • $193.93k - $352.29k

     ...why we’re building a universal autonomy platform: self-driving for all...  ...RoleWe are looking for a Senior/Staff Software Engineer to serve as a technical leader for Nuro’s ML Data engine. You will sit at the...  ...across autonomy teams and data infra teams to build effective ML... 
    Suggested
    Immediate start
    Flexible hours
    Shift work

    Nuro

    Mountain View, CA
    2 days ago
  • $193.93k - $291.15k

     ..., that’s why we’re building a universal autonomy platform: self-driving for all roads and...  ...platforms. These platforms will allow any software engineer to add new viz elements. Additionally,...  ...with better visualization.Collaborate with ML Labeling teams, as they seek to gather... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $180k - $225k

     ...hiring a Machine Learning Infrastructure Engineer to help build the backbone that trains, serves...  ...launched model.You’ll work across the ML lifecycle: making training faster and...  ...to rollout to post-launch learnings; real autonomy with support.Growth: visibility across the... 
    Full time
    Local area
    Work from home

    News Break

    Mountain View, CA
    2 days ago
  • $240k - $265k

     ...leveraging its commercial self-driving software to develop, test and deploy...  ...Department of Defense.We are looking for a Staff Software Engineer to help shape how learned models...  ...Learning, working closely with ML engineers and autonomy teams to bring learned components into... 
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    3 days ago
  • $189k - $303k

     ...for all. We’re searching for a Staff Machine Learning Engineer - Online Maps to join Aurora’s Maps ML team. The Maps ML team is...  ...other members of the Online Maps autonomy team to improve/ideate and implement...  ...QualificationsExcellent software engineering skills in Python and... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    17 hours ago
  • $176.4k - $319.72k

     ...that’s why we’re building a universal autonomy platform: self-driving for all roads and...  ...leading investors.About the RoleAs a Senior/Staff Software Engineer working on driving behavior...  ...Leverage a combination of machine learning (ML) models and safety metrics from literature... 
    Odd job
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $213.48k - $319.72k

     ...us, that’s why we’re building a universal autonomy platform: self-driving for all roads and...  ...efficiently. We continuously refine our routing engine to calculate more efficient routes,...  ...in training and inferencing ML models.Experience with map data and graph... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $240k - $265k

     ...its commercial self-driving software to develop, test and deploy...  ...Defense.We are looking for a Staff Software Engineer to help build and improve behavior...  ...You will work on real-world autonomy behavior and help the system...  ..., Controls, Perception, ML, Simulation, Systems, and... 
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    3 days ago
  • $193.93k - $352.29k

     ...why we’re building a universal autonomy platform: self-driving for...  ...investors.About the RoleThe Autonomy ML Infrastructure team is...  ...compression. Work with autonomy engineers to optimize, validate, and...  ...FTL.Write robust, high quality software to increase our confidence in... 
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    17 hours ago
  • $193.93k - $352.29k

     ...re building a universal autonomy platform: self-driving...  ...autonomously inside Nuro's own engineering organization, under the...  ....About You5+ years of software engineering experience...  ...practical experience. Staff-level candidates should...  ...helped.Experience with ML training or research... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    17 hours ago
  • $193.93k - $291.15k

     ...why we're building a universal autonomy platform: self-driving for all...  ...for an experienced Controls Engineer to join us in this impactful role...  ..., production-grade control software following safety standards (ISO...  ...Experience building learning based (ML) controllers. Powertrain... 
    Odd job
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    8 days ago
  • $265k - $331.3k

    Sr. Software EngineerRivian is on a mission to keep the world adventurous forever. This goes...  ...of algorithm developers / software engineers focused on delivering mapping, localization...  ...Cloud. Pose is a core capability of the autonomy stack delivering products to Perception,... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • $240k - $265k

    Staff Software Engineer, Learned & Hybrid Behavior PlanningMountain View, CAKodiak Robotics, Inc. was founded in 2018 and has become a...  ...of Planning and Machine Learning, working closely with ML engineers and autonomy teams to bring learned components into a production autonomy... 
    Visa sponsorship

    Kodiak

    Mountain View, CA
    2 days ago
  • Senior / Staff Software Engineer- Unified Modeling (Machine Learning - Perception)Latitude AI is building the future of Ford's autonomy roadmap to make travel safer, less stressful, and more enjoyable...  ...to developing cutting-edge ML algorithms and models that can help... 
    Work at office
    Immediate start

    Latitude AI

    Palo Alto, CA
    1 day ago
  • $280k - $350k

     ...for an ambitious and capable Staff/Principal Backend Engineer to join us and help take...  ...so on.As a Staff/Principal Software Engineer, you would be a significant...  ...with our sibling ML teams, since ML and AI are...  ...now.Operate with technical autonomy: You have considerable leeway... 
    Full time
    Work at office
    Relocation

    Inworld AI

    Mountain View, CA
    2 days ago
  • $175k - $287k

     ...model training, feature engineering and serving with...  ...scale feature engineering infra for all AI use cases from...  ...frameworks, data infra, compute software, and hardware to...  ...with hundreds of new ML models per quarter using...  ...performance possible.As a Staff Software Engineer, you... 
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Mountain View, CA
    4 days ago
  • $193.93k - $352.29k

     ...why we’re building a universal autonomy platform: self-driving for...  ...autonomous driving technology. In an ML-first system, the overall...  ...closely with system engineers to thoroughly validate the autonomous...  ...practices across broader software organizationA bachelor's degree... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $235.03k - $352.29k

     ...us, that’s why we’re building a universal autonomy platform: self-driving for all roads and...  ...measure the cognitive performance of the ML models powering our self-driving car’s behavior...  ...with Autonomy and Infrastructure engineers to set a roadmap that unifies evaluation... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $236k - $309.75k

     ...will be building high-performance retrieval engines (leveraging vector search, hybrid search,...  ...management. Scale Context Engineering Infra: Design high-performance systems for RAG (...  ...throughput APIs, or backend infrastructure for AI/ML products. Technical Stack: Deep... 
    Flexible hours

    Streamlit

    Menlo Park, CA
    2 days ago
  • $144.7k - $221.4k

     ...verification. Partnering with Autonomy, Simulation, Systems, and...  ...results into clear feedback for engineering and leadership, and help accelerate...  ...autonomous driving software performance at interfaces across...  ...develop new statistical and ML methods to quantify performance... 
    Full time
    Work at office
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    17 hours ago
  • $160.36k - $291.15k

     ...why we’re building a universal autonomy platform: self-driving for...  ...investors.About the TeamThe Systems Engineering team is responsible for the...  ...intersection of hardware, software, and robot operations, with a...  ..., Data Platform, Simulation, Infra).Collaborate on and validate... 
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $200k - $300k

    Staff Robotics Software Engineer | Autonomy | Defense Onsite | $200K - $300K base + equity You'll own the autonomy software stack for uncrewed systems that...  ...software Working directly with hardware, firmware and ML engineers, and occasionally with end users What we're looking... 

    SR2 | Socially Responsible Recruitment | Certified B Corpora...

    Mountain View, CA
    3 days ago
  • $206.5k - $258.1k

    Staff Data EngineerRivian is on a mission to keep the world adventurous...  ...for future generations.The Autonomy organization at Rivian is...  ...and hands-on Staff Data Engineer to join our Cloud and Data team...  ...areas such as system design, software development, and distributed... 
    Full time
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • $189k - $274k

     ...and make mobility more efficient and accessible for all. As a Staff Software Engineer focusing on Deep Learning Acceleration at Aurora, you will...  ...performance optimization. Hands-on experience in optimizing DL/ML workloads at the framework level using at least one deep... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    17 hours ago
  • $207k - $300k

     ...AI-mode.Leverage AI and Machine Learning (ML) advancements, including Large Language...  ...experience.8 years of experience in full-stack software development with focus on front-end and...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical... 

    Google

    Mountain View, CA
    4 days ago
  • $207k - $300k

     ...Influence and coach a distributed team of engineers.Facilitate alignment and clarity across...  ...deploy, maintain, and enhance large-scale software solutions.Minimum qualifications:Bachelor...  ...real-time control/optimization systems, or ML/forecasting pipelines.5 years of... 

    Google

    Mountain View, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, ML Infra, Autonomy. Be the first to apply!