Senior Software Engineer, Distributed Compute System

Nuro•Mountain View, CA
•$176,360 - $264,540

About The Position

Nuro is seeking a senior engineer to build and scale large-scale computing infrastructure in cloud and data-center environments. The system supports critical applications across the company, including machine-learning data pipelines, data discovery, simulation, and time-series multimedia log processing. The role focuses on building scalable, efficient, and reliable systems that connect foundational infrastructure with high-level job requests and make large-scale computations more accessible to autonomy and other infrastructure engineers. The engineer will design and develop BATES, a framework for orchestrating and executing large-scale workloads in cloud and on-premise clusters. They will collaborate with application teams across Nuro to provide robust, general-purpose tools and APIs, and improve workload efficiency and turnaround time by understanding application context, identifying bottlenecks, prioritizing work, and implementing solutions.

Requirements

  • Proven experience building and developing large-scale distributed applications, such as Kubernetes.
  • Ability to turn high-level requirements into a detailed, cohesive system design.
  • Self-motivation to identify opportunities for system improvement and drive positive change.
  • Willingness to deeply understand application logic across Nuro and go the extra mile.
  • Highly collaborative approach and care for creating the best possible user experience.
  • Ability to thrive in the ambiguity of a dynamic startup environment, or demonstrated aptitude for doing so.
  • Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field, or equivalent experience.

Nice To Haves

  • Experience with database technologies such as Redis, SQL, or NoSQL, and pub/sub systems.
  • Experience with hyperscalers, particularly Google Cloud Platform or other major providers.
  • Experience with workflow management tools or MapReduce frameworks such as Apache Airflow, Buildkite, Ray, or Dataflow.
  • Experience with Linux systems, such as CPU scheduling, memory management, and file systems.
  • Experience with data analysis, including defining metrics, running A/B testing, and building metric dashboards.
  • Experience with real-time monitoring frameworks such as Prometheus.
  • Experience with continuous integration and delivery (CI/CD).

Responsibilities

  • Design and develop scalable, reliable frameworks to orchestrate and execute large-scale workloads in cloud and on-premise clusters.
  • Collaborate with application teams across Nuro to provide robust, generic tools and APIs that accelerate development of business-critical applications.
  • Improve workload efficiency and turnaround time by analyzing application context, identifying inefficiencies and bottlenecks, prioritizing tasks, and implementing solutions.
  • Turn high-level requirements into detailed, cohesive system designs.
  • Identify opportunities for system improvement and drive positive change.

Benefits

  • Annual performance bonus
  • Equity
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service