Software Engineer, Open Source
On-siteSan Francisco, California, United States
Job Summary
Core maintainer for the CrewAI open-source framework: design, build, and maintain core framework capabilities (agent orchestration, agent harness, Flows, task execution, tools, memory, MCP, A2A, and public APIs); own the contributor experience through triage of community PRs and issues, mentoring contributors, and maintaining high momentum; document API and DX decisions with backward compatibility and migration paths; ensure engineering quality with clean, well-tested Python and green CI; write and improve documentation, examples, and guides; collaborate with runtime and platform engineers to keep OSS-to-enterprise boundaries coherent; engage the community via GitHub Discussions, forums, Discord, and other channels to turn real usage into roadmap signals.
Required Qualifications
- 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.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.