Jobgether
Senior Open-Source Python Engineer, ML Developer Tools
engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Design, develop, and maintain core features across open-source libraries, with a focus on scalability, reliability, usability, and developer experience.
- Architect complex Python projects and frameworks that serve as foundational tools for machine learning developers.
- Take early-stage libraries from initial users toward widespread adoption by defining APIs, building demos, improving documentation, and engaging with the developer community.
- Develop real-time streaming and networking capabilities for Python-based machine learning applications.
- Contribute to the evolution of developer tooling as machine learning technologies and user needs change.
- Collaborate with open-source contributors through code reviews, technical discussions, issue resolution, and community support.
- Integrate modern frontend technologies into Python-based web applications to create intuitive and seamless developer experiences.
- Balance rapid product development with maintainability, reliability, and long-term architectural considerations.
- Help shape the technical direction and priorities of developer tools based on community feedback and emerging engineering challenges.
- Bachelor’s degree or equivalent experience in Computer Science or a related technical field.
- 5+ years of professional experience developing software with Python.
- Strong experience architecting complex Python projects, frameworks, or developer-facing libraries.
- Demonstrated ability to take early-stage libraries or products from initial users through broader adoption.
- Professional experience with JavaScript or TypeScript.
- Professional experience with a modern frontend framework such as React or Svelte.
- Proven experience contributing to, maintaining, or actively developing open-source software projects.
- Strong understanding of software architecture, API design, scalability, reliability, and developer experience.
- Passion for open source and an interest in making machine learning technologies more accessible.
- Ability to work effectively in a fluid and dynamic environment, taking ownership of evolving technical challenges.
- Strong collaboration and communication skills, particularly when working with distributed engineering teams and open-source communities.
- Experience with real-time audio/video streaming or networking technologies such as WebRTC or WebSockets is a plus.
- Familiarity with relevant ML and developer tooling libraries is valued.
- Candidates who do not meet every listed requirement are still encouraged to apply when they can demonstrate relevant skills and potential impact.
- Fully remote work options with flexible working hours.
- Health, dental, and vision benefits for employees and their dependents.
- Flexible paid time off.
- Parental leave.
- Company equity as part of the compensation package.
- Reimbursement for relevant conferences, training, and educational opportunities.
- Access to distributed office spaces and opportunities to visit company offices.
- Workstation equipment and setup support when needed for remote employees.
- Opportunity to contribute to and collaborate with the broader machine learning and AI community.
- Inclusive and collaborative working environment focused on professional development and meaningful technical impact.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply