Hugging Face logo
Hugging FaceΒ·

Senior Open-Source Python Engineer, ML Developer Tools - Hugging Face

At Hugging Face, we're on a journey to democratize good AI. We are building the fastest growing platform for AI builders with over 11 million users who collectively shared over 4 million models, 1 million datasets & 1.5 million Gradio apps. Our open-source libraries have more than 700,000 stars on GitHub.

About the Role

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.

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.

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.

Key Responsibilities

  • Core Development: Design, develop, and maintain core features across the team's libraries, ensuring scalability, reliability, and ease of use for ML developers.
  • Architecture: Architect complex Python projects and frameworks that serve as foundational tools for the ML community.
  • Library Growth: Define the API surface, write demos and documentation, and drive adoption for early-stage libraries in the developer community.
  • Streaming & Networking: Work on real-time streaming and networking capabilities, a core priority for Gradio 7 and beyond.
  • Community Engagement: Collaborate with open-source contributors and engage with the broader community through code reviews, discussions, and support.
  • Frontend Integration: Integrate modern frontend technologies to create seamless and intuitive user experiences for Python-based web applications.
  • Adaptability: Adapt to evolving engineering challenges and contribute to the direction of our developer tools as the landscape changes.

Requirements

What You'll Need

  • 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

Nice to Have

  • Experience with real-time audio/video streaming or networking (WebRTC, WebSockets)
  • Familiarity with libraries such as pipecat, LiveKit, FastAPI, or Starlette

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.

One More Thing

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.

About Hugging Face

  • Diversity & Inclusion: We are actively working to build a culture that values diversity, equity, and inclusivity. Hugging Face is an equal opportunity employer.
  • Professional Development: Work with some of the smartest people in the industry. We provide all employees with reimbursement for relevant conferences, training, and education.
  • Well-being: We offer flexible working hours, remote options, health, dental, and vision benefits for employees and dependents, parental leave, and flexible paid time off.
  • Distributed Setup: While we have office spaces in NYC and Paris, we are highly distributed. Remote employees have opportunities to visit our offices, and we will outfit your workstation to ensure your success.
  • Equity: All employees receive company equity as part of their compensation package.
  • Community Support: We believe major scientific advancements are the result of collaboration across the field. Join us in supporting the ML/AI community.

Timezone overlap

UTC-8–-4

Open to

US

Sign in to track applications and earn points.

More roles at Hugging Face

Similar remote roles