onsite
Software Engineer, Open Source - crewAI
Software Engineer
Join a fast‑growing AI platform as a core maintainer of a high‑profile open‑source Python framework, shaping Crews and Flows APIs used by hundreds of thousands of developers worldwide.
About the role
Key Responsibilities
- Maintain and evolve the core Python library that powers multi‑agent AI workflows, ensuring stability and performance at scale.
- Design, implement, and document public Crews and Flows APIs used by a global developer community.
- Collaborate with contributors through pull‑request reviews, issue triage, and community discussions, fostering a healthy open‑source ecosystem.
- Develop automated testing, CI/CD pipelines, and release processes to guarantee reliable releases.
- Monitor production usage, diagnose bugs, and optimize code for distributed execution environments.
Requirements
- Strong proficiency in Python and experience building production‑grade libraries.
- Demonstrated track record contributing to open‑source projects (e.g., GitHub activity, pull‑request reviews).
- Solid understanding of API design principles, versioning, and documentation best practices.
- Familiarity with Git workflows, CI/CD tools (GitHub Actions, Jenkins, etc.), and automated testing frameworks.
- Experience with distributed or agent‑based systems and performance optimization is a plus.