Software Engineer, Open Source
Core maintainer of the CrewAI open-source Python framework. Designs and maintains agent orchestration APIs, reviews community contributions, and upholds engineering quality in public.
About the job
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.
- 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
- 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.
- 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.
Skills
Python, API Design, Open Source, Uv, Pytest, Type Hints, Pre-Commit, LLMs, Agent Orchestration
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.