Remote job
Senior Software Engineer, ML Platform
Job details
About this role
Role overview
Build the data understanding infrastructure that supports machine learning across an autonomous systems program. This senior engineering role spans data discovery, multimodal search, dataset preparation, and high-throughput services, working with autonomy, machine learning, and data infrastructure teams to make useful data available from development through evaluation.
Responsibilities
- Shape and build semantic search and data discovery systems for text, images, and video, including inference services and vector database integrations. - Explore language and vision-language models and retrieval techniques to improve event discovery and curation workflows. - Develop real-time query services and batch or streaming pipelines for large multimodal datasets. - Connect onboard software with offboard machine learning and data infrastructure to support end-to-end data mining. - Identify infrastructure bottlenecks, improve system performance, and write efficient, maintainable Python or C++. - Set technical direction with partner teams and deliver solutions across organizational boundaries.
Requirements
- At least five years of relevant experience building machine learning platforms and applications. - A record of delivering scalable, reliable infrastructure in a fast-moving environment. - Hands-on experience with semantic search, multimodal embeddings, and vector database systems. - Experience with multimodal indexing, training infrastructure, model optimization, or large-scale data processing. - Ability to explain architectural tradeoffs and align stakeholders on design decisions.
Nice to have
- Experience with machine learning models or infrastructure for autonomous vehicles, perception, or decision-making. - Familiarity with distributed processing and dataset technologies such as Ray, Spark, Lance, or Iceberg.
Benefits and work setup
The work spans real-time and offline systems and involves close collaboration with teams developing autonomous capabilities. The listing notes that some duties may be subject to U.S. export controls or other national security requirements, which can affect eligibility or require licensing.