Company
Reducto
Annual salary
$200k – $325k/yr
Location
San Francisco, CA
Listed
38d ago
- Experience:
- 4+ years
- Workplace:
- Relocation: Yes
- Equity:
- Competitive
On-site in San Francisco, CA.
Send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role.
Apply for a referral →The recruiter emails you before anything happens and may suggest other jobs that suit you better.
About this Role
Reducto trains vision models that read complex documents the way a human would, and turns them into inputs an LLM can use. You would join an eight-person machine learning team, reporting directly to co-founder and CTO Raunak Chowdhuri, and own models end to end from research through production. The team runs a mix of smaller in-house models and larger open-source ones, and ships against real enterprise workloads: FAANG customers, top trading firms, and the AI teams building on top of Reducto.
You will feel at home here if you have shipped a model yourself, all the way to users, and never handed it off half-finished.
What You'll Do
Train and deploy. Build new state of the art models for parsing and interpreting unstructured data.
Experiment. Try novel techniques to improve LLM accuracy, and build the tooling to know whether they worked.
Own the pipeline. Build data pipelines, evaluate model performance, and integrate models into the product.
Work with founders and customers. Shape product direction and engineering strategy directly, not through a layer.
Frequently Asked Questions
How do I apply for the Machine Learning Engineer (US) role at Reducto? +
Use the Apply for a referral button on this page to send us your LinkedIn and CV. If your experience fits, we'll introduce you to the recruiter filling this role. They'll email you to check you're interested, then put you forward for this job or others that suit you better. It's free.
What does this Reducto role pay? +
The listing gives $200k – $325k/yr.
Is this role remote? +
The listing gives the location as San Francisco, CA. Relocation: Yes.
Interview Prep
Sample questions for a Machine Learning Engineer role, written in-house to help you prepare.
How do you choose between a simpler interpretable model and a more complex model that performs marginally better?
The decision depends on how the model's output is used downstream. If a human needs to act on and justify individual predictions, like in lending or healthcare, interpretability often outweighs a small accuracy gain. If the model feeds an automated system where explainability isn't a hard requirement, I'll take the complexity if the performance gain is meaningful and validated, not just noise.
Explain how you would set up a proper train, validation, and test split for a time series problem.
Random splitting leaks future information into training for time series, so I split chronologically instead, training on the earliest period, validating on the next, and testing on the most recent. Any cross-validation also needs to respect time order, using something like rolling-origin validation, rather than standard k-fold, which would otherwise let the model see the future during validation.
What statistical test would you use to determine if an A/B test result is significant, and what assumptions does it rely on?
For a conversion-rate comparison, a two-proportion z-test or chi-squared test is standard, and it assumes independent observations and a large enough sample size for the normal approximation to hold. If the sample is small or the metric isn't binary, I'd switch to a more appropriate test, since applying the wrong test's assumptions is a common source of false confidence in A/B results.
How do you approach hyperparameter tuning efficiently when the model is expensive to train?
I use a coarse random search first to identify the promising region of the hyperparameter space, since grid search wastes compute on combinations unlikely to matter. From there, Bayesian optimization narrows in on the best configuration with far fewer expensive training runs than an exhaustive search would require, which matters a lot when each run is costly.
Related Roles
Browse all startup roles
Salaried roles at startups, AI companies and established businesses, all filled by referral. One application covers every role.
View all startup roles →