Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Hugging Face

Senior Open-Source Python Engineer (ML Developer Tools)

Posted Updated
Discussion
  • You’ll join the Applications team, whose goal is to build the tooling that helps developers create machine learning applications on top of the primitives we offer on the Hub: Gradio, Spaces , Inference Providers, Datasets, Xet, and more
  • Concretely, that means maintaining and growing libraries like Trackio, a local-first, agent-friendly experiment tracking platform, FastRTC, our library for real-time audio and video streaming in Python, and Gradio itself, used by more than 1 million developers each month
  • These tools have made machine learning accessible to a wide audience — for the first time in history, anyone with an internet connection can use cutting-edge models right from their browser
  • Several of these libraries are still early in their life, and new ones will start from scratch. A large part of this role is taking a project from its first users to widespread adoption: shaping the API, shipping fast, and getting it into developers’ hands
  • 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 Gradio 7 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

Benefits

  • Flexible Work Environment
  • Health Insurance
  • Unlimited PTO
  • Equity
  • Growth, Training, & Conferences
  • Generous Parental Leave
  • Roles at Hugging Face are very fluid and dynamic — we are looking for someone who is comfortable taking on different challenges that will evolve over time
  • If you love open-source, are passionate about making machine learning more accessible, have experience building Python frameworks, and want to contribute to some of the fastest-growing libraries in the ML ecosystem, then we can’t wait to see your application!
  • 5+ years of professional Python development experience
  • Experience architecting complex Python projects or frameworks
  • Experience core-contributing to or maintaining open-source software projects
  • Professional experience with a modern frontend framework such as React or Svelte
  • Professional experience with JavaScript or TypeScript
  • Bachelor’s degree or equivalent in Computer Science or a related field
  • A track record of taking early-stage libraries or products from first users to broad adoption
  • If you’re interested in joining us, but don’t tick every box above, we still encourage you to apply! We’re building a diverse team whose skills, experiences, and backgrounds complement one another. We’re happy to consider where you might be able to make the biggest impact
  • Experience with real-time audio/video streaming or networking (WebRTC, WebSockets)
  • Contributions to libraries such as pipecat, LiveKit, FastAPI, or Starlette
  • At Hugging Face we believe great AI shouldn’t require a massive cluster, we build for everyone, especially the GPU-poor. And because we read every application, here’s a small sign that you read this one too: start your answer to the first application question with the words “GPU-poor and proud 🤗”. No trick, no catch, it just tells us a real person is on the other side

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.