Summary
What you’ll impact
The Senior Full-Stack Engineer designs, builds, and maintains core features of open-source machine learning developer tools. They use Python for backend and JavaScript/TypeScript with React or Svelte for frontend, adding real-time streaming via WebRTC. Key tasks include architecting scalable Python projects, defining APIs for early libraries, producing demos and documentation, and ensuring reliability. Collaboration involves code reviews with open-source contributors and cross-functional teams to drive adoption.
Responsibilities
What you'll do
- Designing, developing, and maintaining core features across the team's libraries, ensuring scalability, reliability, and ease of use for ML developers
- Architecting complex Python projects and frameworks that serve as foundational tools for the ML community
- Growing early-stage libraries: defining the API surface, writing the demos and documentation that make them click, and driving adoption in the developer community
- Working on real-time streaming and networking capabilities, a core priority for the platform and beyond
- Collaborating with open-source contributors and engaging with the broader community through code reviews, discussions, and support
- Integrating modern frontend technologies to create seamless and intuitive user experiences for Python-based web applications
- Adapting to evolving engineering challenges and contributing to the direction of our developer tools as the landscape changes
Requirements
What you’ll bring
- Bachelor's degree or equivalent in Computer Science or a related field
- 5+ years of professional Python development experience
- Experience architecting complex Python projects or frameworks
- A track record of taking early-stage libraries or products from first users to broad adoption
- Professional experience with JavaScript or TypeScript
- Professional experience with a modern frontend framework such as React or Svelte
- Experience core-contributing to or maintaining open-source software projects