Anaconda is seeking a Software Engineer III to enhance the functionality, performance, and usability of the Conda ecosystem, a critical package and environment management system for data science and scientific computing, to support AI advancement at scale.
Requirements
- Proficiency in Python and experience with software development best practices, including version control (Git), testing, and documentation.
- Experience building command line interfaces and tools.
- Practical knowledge of different operating systems (Windows, linux, macOS)
- Experience with continuous integration systems and testing tools: GitHub Actions, GitLab CI/CD, pytest, unittest, etc.
- Experience with software development management tools such as Jira, GitHub Issues, etc.
- Strong experience with different operating systems: Windows, macOS, Linux
Responsibilities
- Collaborate with cross-functional globally distributed teams to design, develop, and maintain features for the Conda package manager and its associated tools.
- Contribute to the development of Conda's core functionalities, including package resolution, environment management, and dependency handling.
- Participate in code reviews, testing, and debugging to ensure high-quality software delivery.
- Engage with the open-source community by addressing issues, implementing feature requests, and providing support to users.
- Stay up-to-date with and apply best practices in software development and package management.
Other
- 5 + years of development experience
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
- You embody our values of Clarity, Care and Candor
- You care deeply about fostering an environment where people of all backgrounds and experiences can flourish