T

Twenty

Autonomous offensive cyber operations platform

Applied AI Engineer

AI Application EngineeringUpdated on Nov 10
Full-timeArlington County, Arlington, VA, USA$159k - $263k /yr

About the Job

Requirements

  • At least four years of experience building and maintaining production software, including hands-on work on an LLM application that calls tools or performs multi-step tasks, with the ability to discuss post-launch failures and how they were addressed.
  • Strong production experience in at least one of Python, TypeScript, or Rust, with the ability to work in the others as needed; ability to build services, work with asynchronous execution and external APIs, manage persistent storage, and write automated tests.
  • Experience writing or substantially changing an agent's execution loop; ability to explain what the model controls, what the application enforces, and when the user needs to make a decision; experience investigating failures involving tool use, lost context, or incomplete tasks.
  • Experience with retrieval, context assembly, summarization, or memory for an LLM application; ability to explain information selection, token-limit management, and testing whether relevant information survives across steps.
  • Understanding of timeouts, retries, concurrency, and idempotency; ability to design recovery for workflows that fail partway through and verify whether an action completed before retrying.
  • Experience building tests for model-driven workflows and using execution traces to investigate failures; ability to select task-appropriate checks, account for run-to-run variation, and compare automated grading with human assessments.
  • Understanding of prompt injection and risks from instructions embedded in retrieved documents or tool output; ability to restrict tool access, protect credentials, and implement validation and approval steps for sensitive actions such as deleting records, exporting data, or sending messages.

Responsibilities

  • Build agent harnesses by writing execution loops that call models, run tools, record results, and determine next steps; set time and cost limits, define stopping conditions, and detect repeated work without progress.
  • Manage context by selecting instructions, retrieved records, prior actions, and tool results for each model step; build retrieval and summarization into workflows; ensure summaries preserve task requirements, source references, and unfinished work; investigate failures caused by missing information or conflicting instructions.
  • Orchestrate workflows by combining model calls with application code and human review; implement branching, parallel execution, and checkpoints; store task state so work can resume after interruptions; define delegated agents' inputs and outputs and how shared state is updated.
  • Build tool interfaces by defining inputs, outputs, and error responses; validate arguments before execution and check results before passing them to the next step; handle retries so lost responses do not cause duplicate writes or messages.
  • Build user controls for agent workflows by showing progress and making tool calls and results inspectable; let users correct instructions, approve actions, stop runs, and resume unfinished work; make completed, failed, and review-needed work clear.
  • Handle failures and control access by detecting invalid tool calls, dropped requirements, and success reports that do not match actual results; implement retry limits, cancellation, and escalation to a person; enforce permissions in application code and require approval for actions needing review.
  • Evaluate changes by building test cases from representative tasks and production failures; check results against task requirements; measure completion rate, failure severity, human intervention, latency, and cost; run regression tests when models, prompts, tools, retrieval, or orchestration change.
  • Operate the system by keeping traces of model inputs, tool execution, and task-state changes; redact secrets and restrict access to sensitive traces; version prompts and workflow code, test releases on limited traffic, and support rollback.
  • Investigate failed runs before proposing fixes, read backend code, and trace problems across services.
  • Work directly with domain experts to understand tasks and failure cases, determine tolerable errors and cases requiring review, and understand what users need to see before accepting results.

Desired Qualifications

  • Experience with long-running or multi-agent workflows, including checkpoint recovery, task delegation, and shared state.
  • Experience building retrieval or memory systems with source tracking, freshness checks, and access controls that follow the requesting user's permissions.
  • Experience running controlled comparisons or ablation studies to measure how individual components affect results.
  • Experience with self-hosted inference, inference optimization, or task-specific fine-tuning, including measuring effects on task performance and operating cost.

About the Company

Twenty

Autonomous offensive cyber operations platform

Twenty builds autonomous, end-to-end cyber systems for national security, focused on offensive cyber operations and intelligence work for the U.S. military and Intelligence Community. Its software automates the offensive cyber lifecycle, enabling continuous operations across hundreds of targets and turning tasks that used to take weeks into automated workflows. The company leverages veteran leadership and deep cyber expertise to scale enterprise-grade capabilities beyond defensive postures and toward active cyber conflicts. Its goal is to provide scalable, automated tools that give operators and partners an information edge to achieve operational dominance in the cyber battlespace.

Company size
51-200
Company stage
Series B
Total funding
$168M
Headquarters
Arlington County, VA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Twenty

See more jobs