Stream is seeking a Staff Python Engineer to lead the development of their open-source video/voice AI Python library, aiming to provide developers with a powerful toolkit for integrating AI into their products.
Requirements
- 5+ years of production-level Python software engineering experience, ideally in SDK development
- Proven experience building or maintaining open-source libraries or SDKs, with strong community engagement.
- Deep understanding of Python ecosystem tools
- Track record of leading technical projects and mentoring engineers.
- Experience with real-time processing systems, low-latency streaming, or WebRTC.
- Contributions to voice/video open-source projects or AI model repositories.
- Experience with Go (all of Stream’s APIs use Go, so it helps when interacting with other teams)
Responsibilities
- Architect, develop, and maintain our open-source video/voice AI Python SDK and library, from API design to performance tuning.
- Ensure the library is well-documented, thoroughly tested, and easy for developers to adopt and extend.
- Drive code quality through robust testing, benchmarking, and automation.
- Contribute to and engage with the open-source community: triage issues, review contributions, and shape the roadmap through feedback.
- Collaborate cross-functionally with product, UX/design, and other engineering teams to align on developer workflows and UX.
- Mentor engineers, establish best practices, and advocate for strong Pythonic design and high engineering standards.
Other
- Occasional travel for in-person collaboration and meetups is encouraged.
- Excellent communication skills and comfort collaborating across teams (product, design, ML, open-source contributors).
- Flexibility & Trust: Choose your work style—join us in Amsterdam, Boulder, or work remotely—with periodic in-person collaboration.
- Hybrid office policy: applicants based (or relocating to) one of our office locations are expected to work according to the applicable local office attendance policy.