Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer ML Platform

Home > Python programming jobs

Software Engineer ML Platform in USA

  • Intuitive
  • Full time
  • Email
  • San Francisco, CA

Responsibilities

  • Build and maintain software infrastructure for robotic simulations and machine learning.
  • Architect scalable pipelines for synthetic and procedurally varied robotic interaction data, including APIs, configuration systems, command-line tools, and SDKs.
  • Develop automated integration and validation pipelines for simulation platforms, physics engines, and the NVIDIA AI ecosystem.
  • Create reusable abstractions for robot configurations, tasks, sensors, scene assets, domain randomization, failure injection, data capture, episode termination, and evaluation.
  • Build experiment tools supporting headless, interactive, local, cluster, and cloud execution.
  • Develop secure, GPU-enabled containerized environments and common interfaces for robot state, actions, trajectories, sensor observations, timing, and safety status.
  • Build tools for importing physical robot logs and supporting software-in-the-loop, hardware-in-the-loop, and controlled trajectory replay.
  • Establish standards for software development, testing, documentation, code review, release management, and operational ownership.

Requirements

  • Bachelor's degree in computer science, software engineering, computer engineering, robotics, or a related field, or equivalent practical experience.
  • 5+ years of industry experience developing software for simulation, machine learning, robotics, computer vision, or autonomous systems.
  • Experience with high-volume image, video, time-series, or scientific data and formats such as Parquet, Zarr, or HDF5.
  • Strong proficiency in Python and at least one additional language such as C++, Java, or TypeScript.
  • Experience building data-intensive applications or data-processing pipelines and operating production-quality backend or platform systems.
  • Experience with asynchronous processing, distributed workers, message queues, or event-driven architectures.
  • Strong understanding of API design, data modeling, concurrency, failure handling, and distributed-system fundamentals.
  • Experience with Docker, Linux, testing, observability, and production deployment.
  • Preferred experience includes NVIDIA Isaac Sim, Isaac Lab, MuJoCo, Gazebo, PhysX, USD assets, ROS or ROS 2, GPU-enabled applications, distributed processing, ML tools, and internal developer tools.

Benefits

  • The role is an employee position with a day shift and a set schedule; it is onsite weekly, with the percentage defined by the leader.
  • The company provides market-competitive compensation packages including base pay, incentives, benefits, and equity.
  • Proof of vaccination against certain diseases, including COVID-19, may be required depending on the role or customer.
  • The position may be filled at a different job level based on business need and the selected candidate's experience, knowledge, and skills.

Salary: $135k - $228k/yr

Intuitive

Intuitive is a global leader in robotic-assisted surgery, specializing in minimally invasive care that enhances the healing potential of physicians and improves patient outcomes. We are dedicated to transforming healthcare delivery through innovative technology and intelligent design, making life...

Similar positions

Backend Engineer (Europe)

  • Kalepa
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $80k-$105k
  • Europe

Sr. AI/ML Engineer II

  • MetroStar
  • Full time
  • USA
  • 10/26/2026
  • Salary: $200k - $240k/yr
  • Reston, VA

Staff Security Engineer

  • Quince
  • Full time
  • Others
  • 10/26/2026
  • Bengaluru, India

ChatGPT Performance Engineer

  • OpenAI
  • Full time
  • USA
  • 10/26/2026
  • Salary: $325k-$405k
  • Remote

Junior Backend Engineer (Europe)

  • Kalepa
  • Full time
  • Remote
  • 10/25/2026
  • Salary: $60k-$70k
  • Europe