工程师/高级工程师 - Python打包
Engineer/Senior Engineer - Python Packaging
我们是谁
每个组织都依赖于智能:多年积累的知识、决策和背景信息。随着人工智能承担越来越多的工作,公司面临一个选择:从供应商那里租用这种智能,这些供应商掌握数据、背景信息和结果,或者自己拥有它。
OpenTeams 的存在就是为了实现这种拥有。
由 NumPy 和 SciPy 的创建者 Travis Oliphant 创立,由在开源生态系统中有深厚根基的人员组成,包括 NumPy、SciPy、PyTorch 和 Jupyter,我们帮助企业和政府构建他们可以控制、管理和持续演进的 AI。
如果这听起来像你感兴趣的工作,我们想认识你。
工程师/高级工程师,打包方向
职位类型:全职
级别:软件工程师 1 到 高级工程师 1(根据资格而定)
地点:远程
薪资范围:85,000–200,000 美元,根据经验而定
作品集要求:需要 GitHub 或相关作品集
职位简介
OpenTeams 正在招聘一名工程师/高级工程师,负责打包方向,加入我们的开源工程师和咨询专业人士团队。该职位将支持一项关键客户项目,需要强大的技术打包专业知识,同时具备在客户面向环境与利益相关者直接合作的能力,并能与更广泛的开源 Python 打包社区进行沟通。
该职位的核心部分将涉及为基于 Conda 的生态系统构建和打包 Python 项目,并确保跨平台的可靠性,特别是在 Windows 上。此外,确保 Python 打包系统和工具在企业软件环境中的顺畅运行。
在这个职位中,你将:
作为 OpenTeams 的工程师/高级工程师,负责打包方向,你将:
- 参与专注于打包和构建系统的开源和客户咨询项目
- 使用编译依赖项(C/C++,以及根据项目需求可能涉及其他语言)构建和打包复杂的 Python 项目
- 支持针对 Conda 生态系统的打包工作流程
- 在操作系统上排查并改进构建的可靠性,重点在 Windows 上
- 在企业环境中排查并改进 Python 打包工具链
- 直接与客户利益相关者现场合作,将需求转化为技术要求和解决方案
- 维护和扩展打包工作流程和构建过程的文档
- 与开源社区和 OpenTeams 工程师协作,向同事学习,并为高水准的文化做出贡献
查看英文原文
Who We Are
Every organization runs on intelligence: years of accumulated knowledge, decisions, and context. As AI takes on more of that work, companies face a choice: rent that intelligence from vendors who keep the data, the context, and the results, or own it.
OpenTeams exists to make ownership possible.
Founded by Travis Oliphant, creator of NumPy and SciPy, and built by people with deep roots across the open-source ecosystem, including NumPy, SciPy, PyTorch, and Jupyter, we help enterprises and governments build AI they control, govern, and evolve themselves.
If that sounds like your kind of work, we'd like to meet you.
Engineer/Senior Engineer, Packaging
Employment Type: Full-Time
Level: Software Engineer 1 to Senior Engineer 1 (based on qualifications)
Location: Remote
Salary Range: $85,000–$200,000 USD depending on experience
Portfolio Requirement: GitHub/portfolio of relevant work required
About the Role
OpenTeams is hiring a Engineer/Senior Engineer, Packaging to join our team of open-source engineers and consulting professionals. This role will support a key client engagement and requires strong technical packaging expertise combined with the ability to work directly with stakeholders in a client-facing environment and communicate with the wider open source python packaging community
A core part of this position will involve building and packaging Python projects for Conda-based ecosystems, and ensuring cross-platform reliability—especially on Windows. Additionally, ensuring that python packaging systems and tools work smoothly within enterprise software environments.
In this position, you’ll get to
As a Engineer/Senior Engineer, Packaging at OpenTeams, you will:
- Work on open-source and client consulting projects focused on packaging and build systems
- Build and package complex Python projects with compiled dependencies (C/C++, and potentially other languages depending on project needs)
- Support packaging workflows targeting Conda ecosystems
- Troubleshoot and improve build reliability across operating systems, with a strong focus on Windows
- Troubleshoot and improve python packaging tooling within enterprise settings
- Work directly with client stakeholders onsite, translating needs into technical requirements and solutions
- Maintain and extend documentation for packaging workflows and build processes
- Collaborate with open source community, openteams engineers, learn from peers, and contribute to a culture of high-quality delivery
- Drive constructive conversations around tooling, engineering practices, and process improvements
- Review code and provide thoughtful feedback during code reviews
- Communicate openly with upstream sources to report issues and contribute fixes
Position Requirements
- 3+ years of professional software engineering experience
- Strong Python engineering experience, including Python packaging
- Experience packaging for PyPI, Conda, or another ecosystem
- Experience working with Windows OS in development/build environments
- Familiarity with compiled build systems and tooling (examples include C/C++, compilers, linkers, Make/CMake/Meson/setuptools, etc.)
- Strong written and verbal communication skills, including client-facing experience
- GitHub/portfolio demonstrating relevant work (packaging, build tooling, OSS contributions, etc.)
Preferred / Nice to Have
- Contributions to conda-forge
- Familiarity with Conda
- Familiarity with Pixi
- Familiarity with JFrog Artifactory
- Experience with CI/CD workflows for packaging/build/test automation
- Experience supporting scientific computing, ML/AI, or performance-oriented software
Grow With Us
At OpenTeams, growth isn’t just about the company—it’s about you.
We believe the best careers are built at the edge of your potential. That is where new tools, ideas, and technologies change the world. Here, you’ll work alongside pioneers of AI, solving problems that matter: making AI more transparent, more ethical, and more empowering. As your skills grow, our career framework provides a pathway and recognition of that increased impact.
Opportunities aren’t limited by geography. You’ll collaborate with global experts, contribute to open source projects that power the world’s technology, and stretch your skills daily. That global perspective and diversity makes our solution more universal and robust. We are committed to continuing to celebrate diversity on our team.
Supported people are successful people. We offer 100% employer paid medical premiums for employees and self-managed PTO with a minimum time off requirement, so that our teams are able to do their best work.
We invest in curiosity, creativity, and ownership. That means you’ll be trusted to boldly innovate, supported to learn fast, and celebrated for successful collaboration.
Commitment to diversity, equity, inclusion, and belonging
OpenTeams understands that valuing diverse creative practices and forms of knowledge is crucial to and enriches the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but certainly not limited to) women, racialized and Indigenous persons, disabled people, persons of all sexual orientations, gender identities and expressions.
We are an equal opportunity employer - all qualified applicants will receive equal consideration for recruitment, interviews, employment, training, compensation, promotion, and related activities. We do not discriminate based on race, religion, gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. OpenTeams will not tolerate discrimination or harassment based on these characteristics or any other unlawful behavior, conduct, or purpose.