Senior Open-Source Python Engineer, ML Developer Tools - EMEA Remote
Salary not listed • Remote • France; Remote • Full-time
Posted 1mo ago
Remote Work Policy
Fully remote
Employment Type
Full-time
Categories
LLM Engineer
About the job
Hugging Face is seeking a Senior Open-Source Python Engineer to join their Applications team, focusing on building tooling for developers to create machine learning applications. This role involves maintaining and growing existing libraries like Trackio and Gradio, as well as developing new tools from scratch. A significant part of the job is taking projects from early stages to widespread adoption by shaping APIs, shipping quickly, and engaging with the developer community. The position is dynamic and requires comfort with evolving challenges in the rapidly changing ML ecosystem.
Responsibilities
- Design, develop, and maintain core features for team libraries, ensuring scalability and reliability for ML developers.
- Architect complex Python projects and frameworks to serve as foundational tools for the ML community.
- Grow early-stage libraries by defining APIs, creating demos and documentation, and driving adoption.
- Work on real-time streaming and networking capabilities for future Gradio versions.
- Collaborate with open-source contributors and engage with the community through code reviews and discussions.
- Integrate modern frontend technologies for Python-based web applications.
- Adapt to evolving engineering challenges and contribute to the direction of developer tools.
Requirements
- 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.
- Proven track record of taking early-stage libraries or products from initial users to broad adoption.
- Professional experience with JavaScript or TypeScript.
- Professional experience with a modern frontend framework (e.g., React, Svelte).
- Experience core-contributing to or maintaining open-source software projects.
- Experience with real-time audio/video streaming or networking (WebRTC, WebSockets) is a plus.
- Contributions to libraries like pipecat, LiveKit, FastAPI, or Starlette are a plus.
Benefits
- Reimbursement for relevant conferences, training, and education.
- Flexible working hours and remote options.
- Health, dental, and vision benefits for employees and dependents.
- Parental leave and flexible paid time off.
- Opportunity to visit offices in NYC and Paris.
- Workstation setup support.
- Company equity as part of the compensation package.
