About the role
Software Engineer, Open Source
> CrewAI · San Francisco, United States (Hybrid) · Full-time · Posted 2026-06-26
Workplace: hybrid
Department: Engineering
Description
About CrewAI
CrewAI is the leading framework and enterprise platform for building and orchestrating multi-agent AI systems. The open-source framework is a lean, fast Python library that has grown to 53k+ GitHub stars, 7.4k+ forks, and 100k+ developers certified through our community courses. It is rapidly becoming the standard for production-grade agentic automation powering hundreds of millions of agentic executions a month. This role is about building that framework in the open.
The Role
You'll be a core maintainer of the CrewAI open-source framework: the Crews and Flows APIs that hundreds of thousands of developers build on. This is engineering done in public. Your design decisions, code reviews, and API choices are visible to a large community and ripple out to everyone building on the platform.
You'll balance velocity with the long-term stewardship a widely adopted open-source project demands, and you'll treat developer experience as a first-class product.
What You'll Do
- Design, build, and maintain core framework capabilities: agent orchestration, agent harness, Flows, task execution, tools, memory, MCP, A2A, and the public APIs developers depend on.
- Own the contributor experience: triage and review community PRs and issues, mentor contributors, and keep the bar high without killing momentum.
- Make and document API and DX decisions with backward compatibility and migration paths in mind. Changes here affect a very large installed base.
- Uphold engineering quality in the open: clean, well-tested Python, strong typing, and green CI on every change.
- Write and improve documentation, examples, and guides that help developers succeed quickly.
- Partner with runtime and platform engineers to keep the OSS-to-enterprise boundary coherent, and reconcile versioning so framework changes do not break downstream enterprise consumers.
- Engage the community directly through GitHub Discussions, forums, Discord, and other channels, turning real usage and feedback into roadmap signal.
Requirements
What We're Looking For
- Strong Python engineering background, with a track record of shipping and maintaining library or framework code, not just application code.
- Genuine care for API design and developer experience. You've felt the difference between an API that's pleasant and one that isn't, and you can articulate why.
- Experience contributing to or maintaining open-source projects: reviewing external PRs, managing issue backlogs, and communicating decisions in public.
- Familiarity with the modern Python toolchain: uv, pytest, type hints, pre-commit, and well-tested code.
- Working knowledge of LLMs and agent concepts, or the appetite and ability to come up to speed fast.
- Comfort with the pace, ambiguity, and public feedback loops of an early-stage, high-growth environment.
Apply
Powered by Workable
About crewAI
CrewAI is a multi-agent automation platform for enterprises to automate complex tasks. With its automation platform, organizations can deploy and manage AI agents to automate complex tasks and to add value across a wide range of use cases, from research and analysis to coding and reporting.
The company also offers a range of advanced new features including self-iteration, performance evaluation, persistent memory, and a range of new agent collaboration structures.
Other roles at crewAI
Job details
Location
San Francisco, CA
Funding
Total raised
$18M
Last stage
Series A
Investors
What happens next.
No applications, no recruiter spam. Just the intro.
Confirm the fit
A few questions to make sure this role is the right shape for you. Two minutes.
I pitch you to the company
I write the intro, send it to the founder, and handle the back-and-forth.
A meeting lands on your calendar
If they’re a yes, I book the chat. You show up — that’s the whole job-hunt.
