Astral is revolutionizing the Python ecosystem by developing next-generation developer tools, including Ruff (a fast Python linter and formatter) and uv (a comprehensive package manager). This role focuses on Ruff and a new Python type checker (Red Knot), combining low-level optimization with high-level user experience design.
The position requires expertise in working with parsers, control-flow graphs, and type inference algorithms, while also demanding skills in building interactive interfaces for code modifications. As an open source maintainer, you'll actively engage with the community, review pull requests, and debug issues.
The team includes notable contributors to projects like ripgrep, bat, hyperfine, maturin, Biome, and Prefect, as well as CPython core developers. Working in a distributed environment spanning Pacific Time to Central European Time, the company emphasizes asynchronous collaboration through Discord, GitHub, and Notion.
Astral offers competitive compensation, comprehensive healthcare benefits, and bi-annual in-person team gatherings. The hiring process is remote-friendly, featuring a take-home project, technical presentation, and collaborative coding session, reflecting the actual work environment.
The ideal candidate should have strong experience in Rust, Python, open source, or developer tools, though expertise in all areas isn't required. This role presents an opportunity to shape the future of Python development tools while working with a high-trust, small team focused on shipping excellent software at a rapid pace.