Taro Logo

ML Research Engineer

Building a search engine from scratch to serve every AI application with massive-scale infrastructure and state-of-the-art embedding models.
$150,000 - $300,000
Machine Learning
Senior Software Engineer
In-Person
11 - 50 Employees
5+ years of experience
AI

Job Description

Exa is revolutionizing AI applications by building a groundbreaking search engine from scratch. The company operates a sophisticated infrastructure including a $5M H200 GPU cluster and handles massive-scale web crawling operations. They're developing cutting-edge embedding models and high-performance vector databases in Rust.

The ML team focuses on training foundational models for search, with the ambitious goal of creating systems that can instantly filter and retrieve precise information from the world's knowledge, regardless of query complexity. This role is perfect for someone passionate about advancing the state of search technology and working with large-scale systems.

As an ML Research Engineer, you'll be at the forefront of developing novel transformer-based search architectures. The position involves working with massive datasets, creating sophisticated evaluation systems, and continuously pushing the boundaries of search technology. You'll be handling hundred-billion parameter models and building RLAIF pipelines for search optimization.

The role offers competitive compensation ($150K-$300K plus equity) and is based in San Francisco, with visa sponsorship available for international candidates. This is an exceptional opportunity for those who want to work on challenging problems in AI and search technology, with access to substantial computational resources and the chance to make a significant impact on how the world accesses information.

The ideal candidate should have graduate-level ML experience, strong PyTorch skills, and a deep interest in large-scale data systems. You'll be joining a team that values innovation and technical excellence, working on projects that directly influence the future of AI-powered search technology.

Last updated 2 days ago

Responsibilities For ML Research Engineer

  • Train embedding models for web search
  • Design novel transformer-based search architectures
  • Create datasets and evaluations
  • Improve internal SOTA models
  • Work on pre-training hundred billion parameter models
  • Build RLAIF pipeline for search
  • Develop evaluation systems for search quality

Requirements For ML Research Engineer

Python
  • Graduate-level ML experience (or exceptionally strong undergrad)
  • Ability to code transformers from scratch in pytorch
  • Experience with creating large-scale datasets
  • Interest in finding high quality knowledge

Benefits For ML Research Engineer

Equity
Visa Sponsorship
  • Equity
  • Visa Sponsorship

Related Jobs

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to optimize LLM performance and develop AI infrastructure.

Senior Deep Learning Software Engineer, Inference

Senior Deep Learning Software Engineer position at NVIDIA focusing on optimizing AI inference frameworks and GPU-accelerated software for large-scale model serving.

Senior Scientist, Deep Learning Engineer within Data-Rich Experimentation (DRE)

Senior Machine Learning Engineer role at MSD, focusing on deep learning and process optimization for pharmaceutical research, offering hybrid work and competitive compensation.

Software Engineer, Perception

Senior Software Engineer position at Aurora focusing on perception and machine learning for autonomous vehicles, requiring expertise in computer vision and deep learning.

Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro

Senior Software Engineer position focused on implementing AI and machine learning capabilities in ArcGIS Pro, Esri's leading GIS software.