Software Engineer, Autonomy

Artech LLC
  • Foster City, CA
  • $75–$97.80 Per Hour
  • Quick Apply
30+ days ago

Job Description

Introduction

The Autonomy Behavior ML Data Optimization team is seeking a Software Engineer with strong data processing and pipeline engineering skills. The role involves building, scaling, and optimizing ScenarioScout, a scenario discovery platform that transforms large-scale driving data into actionable insights. This tool empowers teams across the autonomous vehicle development lifecycle by enabling fast, semantic similarity search over millions of driving scenario embeddings.

Required Skills & Qualifications

  • 3 years of professional software engineering experience with a focus on data processing and pipeline engineering.
  • Experience designing, building, and optimizing distributed data processing pipelines at scale using technologies like Spark, Databricks, AWS EMR, AWS Batch, or Ray Core/Data.
  • Strong proficiency in Python with experience building production data pipelines and web services (FastAPI, Uvicorn, or similar async frameworks).
  • Experience building and maintaining data visualization dashboards, with proficiency in SQL, and familiarity with PySpark/Scala for large-scale data manipulation.
  • Experience with workflow orchestration tools (Airflow, Prefect, Dagster, or similar) for managing complex multi-step data processing pipelines.
  • Applicants must be able to work directly for Artech on W2.

Preferred Skills & Qualifications

  • Machine Learning concepts, particularly embeddings, clustering (k-means), and similarity search.
  • Building or operating ML serving infrastructure (e.g., TensorFlow Serving, TorchServe, Triton, or custom model serving like RayServe).
  • Full-stack development with experience owning applications end-to-end from frontend to infrastructure.

Day-to-Day Responsibilities

  • Build and maintain the Python/FastAPI backend powering high-throughput embedding search, bulk execution APIs, and dataset management endpoints.
  • Design, build, and maintain Airflow DAGs that orchestrate end-to-end dataset creation and refresh pipelines, including embedding generation, distributed k-means clustering, FAISS index building, embedding cache construction, and dataset statistics computation.
  • Collaborate with ML researchers on integrating new embedding types, improving embedding quality, and exploring LLM-powered natural language querying capabilities.

For immediate consideration please click APPLY to begin the screening process with Alex.

Numbers & Facts

LocationFoster City, CA
Salary$75–$97.80 Per Hour

Skills

  • Amazon Web Services (AWS)unmatched
  • Application Programming Interface (API)unmatched
  • Automotive Automationunmatched
  • Constructionunmatched
  • Data Managementunmatched
  • Data Processingunmatched
  • Data Setsunmatched
  • Data Visualizationunmatched
  • Electronic Medical Recordsunmatched
  • Engineeringunmatched
  • High Throughputunmatched
  • Machine Learningunmatched
  • Microsoft FASTunmatched
  • Product Lifecycleunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Managementunmatched
  • Reporting Dashboardsunmatched
  • SQL (Structured Query Language)unmatched
  • Scala Programming Languageunmatched
  • Semantic Searchunmatched
  • Software Engineeringunmatched
  • Statisticsunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Servicesunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder