
Machine Learning Engineer — Applied AI & Agents
San Francisco, CAFull-time$150–300K/yrSeen 1w agoStill listed 6 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near San Francisco, CA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
Cotool is hiring a machine learning engineer to improve security agents through training, evaluation, and production deployment. The role owns the loop from agent behavior and failure cases to training data, model improvements, and measurable production outcomes. The engineer will work across LLM fine-tuning, reinforcement-learning environments, agent evaluations, and production model systems, collaborating with the team on the model-harness interface.
Skills & qualifications
Skills
Qualifications
Benefits
Full job description
Build the learning systems behind security agents At Cotool, we're building AI agents and the infrastructure around them to help security teams detect threats, investigate alerts, and respond. Our agents work across security tools and data, write and tune Python detections, and bring humans in when judgment or approval matters. Teams at Ramp, EliseAI, and ClickHouse use Cotool. We're hiring a machine learning engineer to build the loop from agent behavior to training data, from training data to better models, and from better models to measurable improvements in production. You'll work across post-training, RL environments, evaluation, and deployment, with direct ownership of what reaches users. What you'll build
- LLM fine-tuning pipelines. Curate and version datasets, turn useful trajectories and failure cases into training examples, run post-training experiments, and evaluate generalization on held-out tasks.
- RL environments for security work. Build reproducible tasks with realistic tool interfaces, observations, state transitions, and verifiable outcomes. Design rewards that encourage successful investigations and catch shortcuts, reward hacking, and brittle behavior.
- Agent evaluations. Measure multi-step task completion, tool use, evidence quality, and failure recovery. Use baselines and ablations to distinguish model improvements from changes to the harness or context layer.
- Production model systems. Take models from experiment to serving: versioning, inference performance, rollout, monitoring, and rollback. Own the tradeoffs between quality, latency, and cost.
- The interface between model and harness. Work with the engineering team on context assembly, memory, compaction, and tool design. Decide which failures need better training, better context, or a change to the execution loop.
A project might start with agents repeatedly failing a particular class of investigation. You'd reproduce the failure, build an environment and evaluation around it, test a training approach, and deploy the improvement. Success means the agent performs better on new investigations under production constraints. What we're looking for
- You've fine-tuned LLMs before. You've worked directly on data preparation, training, and evaluation, and can explain what improved, what didn't, and why.
- You've built RL environments. You have hands-on experience defining tasks, observations, actions, rewards, and episode completion, and debugging the behavior those choices produce.
- You've deployed ML models to production. You've taken responsibility for serving and operating a model used by real users or systems, including monitoring and reliability.
- Strong Python and ML engineering fundamentals, with practical experience in a deep learning framework such as PyTorch. You can move between training code, data pipelines, experiments, and production software.
- Good experimental judgment. You question the metric, inspect the data, investigate regressions, and know when a simpler approach is the right one.
Experience with tool-using agents, LLM post-training with RL, synthetic data, or security systems is especially relevant. We care about what you've built and can demonstrate. Bring an example of a training run, environment, or production deployment you owned, including the failures and tradeoffs. The platform and team Our platform uses TypeScript, React, Node.js, Python, PostgreSQL, ClickHouse, and Redis, with AI SDK for model integration and Braintrust for tracing and observability. You'll help shape the training and inference stack around the needs of the product. We're a small team in San Francisco backed by Andreessen Horowitz, WndrCo, Y Combinator, and Homebrew. You'll work closely with the founders and the engineers building our agent runtime. We offer competitive salary and equity, healthcare, dental and vision coverage, and an unlimited token budget. If you want to close the loop between training an agent and watching it solve a real problem, we'd like to meet you.
How this job compares
Set against the 5,888 open Machine Learning Engineer jobs on Olive Jobs, counted October 27, 2026.
- Pay
- This posting$150–300K/yr
- California median$174–260K/yr1,326 salary ranges
- US median$145–245K/yr4,656 salary ranges
This range's midpoint, $225K, is 3% above the California median midpoint ($218K) — in the middle half of Machine Learning Engineer salary ranges in California.
- Openings
- Olive Jobs lists 1,791 open Machine Learning Engineer jobs in California and 5,888 across the US. 5% of them nationwide are listed as remote or flexible.
- Experience
- This posting asks for no prior experience — less than three in four Machine Learning Engineer postings that state a minimum ask for (median 5 years, across 4,725 postings).
- Education
- 2,412 of the 5,888 open Machine Learning Engineer jobs (41%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on October 27, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
AI EngineerMomentic · San Francisco, CA · $175–250K/yrPosted 2 days agoPosted 2 days agoApplied AI EngineerUnify · San Francisco, CA (Hybrid) · $250–320K/yrPosted 6 days agoPosted 6 days ago
Senior Machine Learning Engineer, New Verticals Agentic FoundationsDoorDash · San Francisco, CA (Hybrid) · $168–247K/yr
Senior Software Engineer, Applied AI Okta · San Francisco, CA · $165–226K/yrPosted 1w agoPosted 1w agoApplied Research - Agentic RLPrime Intellect · Remote · location unlisted · $150–300K/yrPosted 1w agoPosted 1w ago
You've read the whole posting — now see how you match it.