Staff Software Engineer, Agent Engineering
Skills
About the Role
You will architect and implement agentic frameworks that support tool use, context retrieval, memory, and planning. You will build intelligent, modular agents that automate investigative tasks and augment analyst decision-making. You will extend and scale LLM infrastructure (OpenAI, Anthropic, local models), perform prompt engineering and RAG workflows, design safe, observable, and auditable agent behaviors, and evaluate system performance to iterate based on user feedback and telemetry.
Requirements
- Strong engineering background with deep experience in backend or systems work (Python preferred)
- Hands-on experience building with LLMs, agents, and tooling frameworks (LangChain, semantic caches, vector DBs)
- Comfort working with agentic pipelines and optimizing information flow into AI systems
- Thoughtful approach to system design with attention to safety, scalability, and explainability
- High product empathy and ability to optimize agent behavior for real users
- Bias toward experimentation and iteration
- Previous experience with knowledge graphs, task orchestration, or AI safety a plus
Responsibilities
- Architect and implement a robust agentic framework that supports tool use, context retrieval, memory, and planning
- Build intelligent, modular agents that automate investigative tasks and augment analyst decision-making
- Extend and scale LLM infrastructure, including prompt engineering, RAG, and evaluation loops
- Design safe, observable, and auditable agent behaviors ensuring reliability in high-sensitivity environments
- Evaluate performance across reasoning, latency, success rate, and hallucination and iterate based on user feedback and telemetry
- Contribute to a culture of high ownership, rapid experimentation, and ethical AI deployment
Benefits
- Eligibility to participate in TRM’s equity plan
