Software Engineer, Open Source

CrewAI

$120K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Strong Python engineering background with experience in library or framework development.
  • Care for API design and developer experience, with the ability to articulate nuances.
  • Experience with open-source project management, including PR review and issue handling.
  • Familiarity with modern Python tools like uv, pytest, and type hints.
  • Knowledge of LLMs and agent concepts, or a readiness to learn quickly.
  • Comfortable with the fast-paced and ambiguous environment of high-growth projects.

Responsibilities

  • Design, build, and maintain core capabilities of the framework.
  • Own and enhance the contributor experience through PR triage and mentoring.
  • Document API and developer experience decisions while ensuring backward compatibility.
  • Uphold high engineering quality with clean, well-tested Python code.
  • Write and refine documentation and guides to aid developers.
  • Collaborate with engineers to ensure seamless integration for enterprise users.
  • Engage with the community through various platforms to gather feedback.

Benefits

  • Ability to influence a widely adopted open-source project.
  • Work in a visible role that contributes to the developer community.
  • Opportunity to mentor and shape the experience of contributors.
  • Direct involvement with community feedback and roadmap development.
  • Collaboration with professionals in a high-tech environment.
Full Job Description
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.

Similar Jobs

More Jobs at CrewAI

More Information Technology Jobs

Find similar Software Engineer, Open Source jobs: