Senior Engineer Python/C/C++ Packaging

Quansight
Summary
Join Quansight as a Senior Engineer Python/C/C++ Packaging and become a core member of the conda and conda-forge communities, contributing to and maintaining these open-source ecosystems. Work on diverse open-source and consulting projects, focusing on building and packaging complex projects using Python, C, C++, and potentially CUDA and Rust. Develop new features, performance enhancements, and maintain projects with millions of users. Collaborate with clients, team members, and community contributors, driving conversations around technical issues and suggesting improvements. Review code and provide constructive feedback. This fully remote position offers flexibility in work times and locations, competitive compensation, and a comprehensive benefits package (for those in the US, Canada, Germany, or the UK). Quansight values a culture of do-ers, learners, and collaborators, offering a supportive environment for growth within the Python open-source community.
Requirements
- Familiarity with compilers like MSVC, GCC, Clang, and build tools like Make, CMake, Meson, distutils/setuptools and linkers
- Fluency in using Git and GitHub, and experience in contributing to open source projects
- Previous experience with open source development practices such as creating and reviewing Pull Requests and issue triaging
- Experience working asynchronously on a remote, distributed team (does not have to be professional experience)
- Experience with Continuous Integration and Deployment tools (GitHub actions, Azure DevOps)
Responsibilities
- Work with modern build, packaging, CI, and DevOps technologies
- Actively contribute to open-source projects throughout the Python ecosystem
- Develop new features, performance enhancements, and help maintain projects with millions of users
- Maintain and extend the existing documentation for the open source projects you’ll contribute to
- Interact with clients from both industry and academia
- Collaborate with, learn from, and mentor team members and community contributors
- Be a part of the Python, PyData, and packaging communities
- Drive fruitful conversations around technical issues, engineering practices, and community processes, and suggest improvements and ideas as you encounter them
- Review code and provide thoughtful, constructive feedback during code reviews
Preferred Qualifications
- Prior experience with packaging for PyPI, Conda or another ecosystem is beneficial but not required
- Experience with shell scripting and/or containerization (Docker, Ansible)
Benefits
- Competitive compensation
- A comprehensive sick policy and parental leave
- A generous amount of flexible paid time off
- A comprehensive benefits package
- Flexibility in work times and locations