Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

PlusAI

Software Engineer/Senior Software Engineer (Applied Machine Learning & Data Mining)

Posted Updated
Discussion

Description

  • We are open to candidates at either the Software Engineer or Senior Software Engineer level. Level will be determined by experience, technical depth, scope of ownership, and demonstrated impact
  • Develop and evaluate mining, retrieval, and ranking methods using signals such as model confidence, disagreement, embeddings, anomalies, temporal behavior, and learned representations
  • Build and evolve semantic image/video/scenario search, including text-to-image/video and image-to-image or video-to-video retrieval, vector search, metadata and temporal or spatial filters, task-specific ranking, and search quality, freshness, latency, and reliability
  • Build and operate distributed mining, inference, and indexing pipelines over fleet-scale imagery, video, time-series, and autonomy-system data, including GPU batch inference, embedding generation, reproducible candidate datasets, and reliable index refreshes
  • Design and ship mining products end to end: Python APIs and services, relational data models, asynchronous jobs, modern TypeScript/React search and review experiences, deployment, access control, testing, observability, and production reliability
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts

Benefits

  • Unlimited PTO: Unlimited paid time off on top of company holidays to recharge and enjoy as needed
  • Flexible working: Flexibile work arrangements and technology to help manage life’s demands at the office and remote
  • Health benefits: Tiered options in medical, dental, and vision insurance to fit your unique needs
  • Future building: Equity, 401k and FSA options for all eligible employees to help build for your future
  • Professional development: Company-sponsored professional development opportunities such as conferences, training, and workshops
  • Catered lunches: Daily catered lunches at both of our Santa Clara and Fremont offices
  • Self-driven with a strong sense of ownership: a quick learner who is eager to take responsibility and drive projects forward end to end
  • Foundations for data-centric machine learning: an understanding of model uncertainty and evaluation, embeddings and similarity search, and how training-data composition shapes model behavior
  • Hands-on experience developing and evaluating machine-learning, data-mining, computer-vision, or information-retrieval methods with a framework such as PyTorch or TensorFlow, including experimentation, error analysis, and principled metrics
  • BS, MS, or PhD in Computer Science, Machine Learning, or a related technical field, or equivalent practical experience
  • Experience with embedding and multimodal models (CLIP-style models, VLMs), vector databases (Milvus, FAISS, pgvector), or GPU batch inference at scale
  • Experience improving models through data — training or fine-tuning, active learning and data flywheels, hard-example mining, uncertainty or disagreement signals, dataset curation — ideally in autonomous driving, robotics, or perception
  • Production full-stack experience spanning backend services and REST APIs, relational data modeling and SQL, and modern JavaScript or TypeScript frontend development using React or a comparable framework
  • You do not need experience with every technology in our stack; we value strong fundamentals, ownership, and the ability to learn

Skills

What Senior ML / AI jobs ask for — and how much of it you have →
Apply

See also

ML / AI jobs by country — openings, pay and top skills →