Top Tech TransitionBrowse all jobs
Twenty

Applied AI Engineer

Apply on Twenty

About the Company

America is under sustained cyber attack. Our adversaries infiltrate our networks, steal our IP, and degrade the digital infrastructure that modern life runs on. They’ve learned—correctly—that those attacks rarely produce consequences.

Twenty was founded to change that, by making our adversaries think twice before they attack us. Our vision is American and allied primacy in cyberspace—a future where they cannot contest us, deterrence is assured, and the free world remains secure.

Founded in 2024, Twenty Technologies ( www.twenty.io ) industrializes offensive cyber operations for the U.S. and its allies. Headquartered in Arlington, Virginia, Twenty has raised $168M from Khosla Ventures, Accel, Caffeinated Capital, Friends & Family Capital, Point72 Ventures, General Catalyst, and In-Q-Tel.

Mission | On Site | Full Time | U.S. Citizenship Required / No Active Clearance Required

Role Summary

You’ll build an agent environment at Twenty, with an interaction model similar to Claude Code and Codex. Users will give it tasks, supply context, and review its work. They’ll need to see what it’s doing and be able to intervene when it gets something wrong.

Your work will center on the agent harness : the code that assembles context, executes tool calls, tracks progress, and coordinates delegated work. You’ll decide how information carries across a session, how the agent checks its results, and how it recovers when a step fails.

You’ll write production software in Python, TypeScript, or Rust and maintain it after launch. Expect to spend time investigating failed runs, testing changes to the harness, and working with users to understand where the system needs improvement.

What You’ll Do

Who You Are

You investigate a failed run before proposing a fix. You’re comfortable reading backend code and tracing a problem through several services. You can explain why you chose an approach, show the results of testing it, and describe what remains uncertain.

You work directly with domain experts to understand the task and its failure cases. You ask which errors are tolerable, which require review, and what a user needs to see before accepting a result.

Must Have

Nice to Have

Tech Environment (You Might Work With)

Python, TypeScript, Rust, model APIs and SDKs, relational databases, object storage, search systems, asynchronous workers, workflow engines, containers, and tracing and evaluation tools.

The implementation may include an orchestration framework or a custom harness. Be prepared to read and debug the execution code, including framework code the application depends on.

Benefits

What's on the table:

…

You apply directly on Twenty's careers site. See similar jobs