> Markdown version of [/jobs/ext/2593844-senior-software-engineer-agent-platform-ai-for-the-planet](https://www.wearedevelopers.com/jobs/ext/2593844-senior-software-engineer-agent-platform-ai-for-the-planet). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer, Agent Platform (AI for the Planet) - **Company:** The Allen Institute for Artificial Intelligence - **Location:** Seattle, WA, United States - **Experience:** Expert - **Salary:** $146,880.0 - $220,320.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Cloud Computing, Distributed Systems, Open Source Technology, Software Engineering, Web Services, Large Language Models, Api Design, Data Pipelines - **Published:** August 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=06b603a9f575ae98 ## About the Role * 8+ years of professional software engineering experience. * Range across web services, distributed systems, data pipelines, and cloud tooling. * A track record of shipping products to external users and owning them in production. * Opinions about API design, and a preference for simple designs over clever ones. * Willingness to write documentation as part of the work rather than after it. * Fluency with modern AI tools in your own workflow. * A continuous learner who adapts quickly to the rapidly evolving landscape of LLMs and agent architectures. * Clear technical communication with engineers and non-engineers Nice to Have: * Experience building developer platforms, SDKs, or public APIs for outside consumers. * Hands-on experience shipping LLM agents to production, including tool use, orchestration, sandboxing, and cost and latency tuning. * Experience building evaluation or experimentation systems for nondeterministic software. * Small or growth-stage company experience. * Public technical work such as open source contributions, writing, or side projects. * Willingness to travel on occasion., * Must be able to remain in a stationary position for long periods of time. * The ability to communicate information and ideas so others will understand. Must be able to exchange accurate information in these situations. * The ability to observe details at close range. * Can work under deadlines. ## Description We are building an agent platform for conservation groups, government agencies, and research organizations that want to run AI agents against their own data. They know their domain and they have the data. We give them the application infrastructure: the runtime, the APIs, the tooling, and the operational support to get an agent from a prototype to something they can rely on. You would build that foundation. That means the APIs those teams call, the SDK and CLI they install, the docs they read, the traces they use when something breaks, and the evaluation tooling that tells them whether their agent is any good. We want a developer outside our team to get from an idea to a running, observable agent without needing us on a call. You would also be one of those developers. We build and operate our own agents on this platform for real users, and you would spend real time doing that too. It is how we find the problems before our customers do. The work spans both sides of the platform. You would build the services that run agents, and you would build the interfaces other engineers use to reach them. * Design and evolve the platform APIs every agent depends on, covering registration, auth, secrets, deployment, runtime, events, discovery, and evaluation. Keep them stable, documented, and pleasant to use. * Build the observability layer that shows developers what their agents are actually doing: logs, conversation history, execution traces, metrics, and failure reporting. * Make evaluation a first-class part of the platform, so developers can define and run evals, compare versions, track quality over time, and see regressions early. * Build and operate the services underneath all of it: identity and authorization, runtime orchestration, deployment, event routing, and the agent registry. * Build agents yourself and run them in production, including prompt and tool design, quality and cost tuning, and keeping them healthy once real users depend on them. * Watch for patterns that keep coming up in customer work and turn them into real platform features. * Own the developer experience end to end: onboarding, quickstarts, SDKs, CLI tooling, example agents, API documentation, and a local development loop that works. You would work closely with the front-end team building the user-facing product on your APIs, and with product management on where platform investment pays off most. You would also spend time with customers directly, watching them build, hearing where they get stuck, and bringing that back into the platform., Note: This job description in no way states or implies that these are the only duties to be performed by the team members(s) of this position. Team members will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments. All duties and responsibilities are essential functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the team member(s) will possess the skills, aptitudes, and abilities to perform each duty proficiently. Some requirements may exclude individuals who pose a direct threat or significant risk to the health or safety of themselves or others. The requirements listed in this document are the minimum levels of knowledge, skills, or abilities. This document does not create an employment contract, implied or otherwise, other than an at will relationship. ## Related Videos - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof](https://www.wearedevelopers.com/videos/1792-developer-time-is-valuable-use-the-right-tools-kilian-valkhof) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [On a Secret Mission: Developing AI Agents](https://www.wearedevelopers.com/videos/1510-on-a-secret-mission-developing-ai-agents) - [Implementing continuous delivery in a data processing pipeline](https://www.wearedevelopers.com/videos/73-implementing-continuous-delivery-in-a-data-processing-pipeline) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) ## Related Articles - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [From Prototype to Production: Build AI Agents with This Free 4-Course Learning Path](https://www.wearedevelopers.com/magazine/655-from-prototype-to-production-build-ai-agents-with-this-free-4-course-learning-path) - [Never delegate the understanding](https://www.wearedevelopers.com/magazine/749-never-delegate-the-understanding) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)