Taro Logo

Software Engineer, General

Astral builds next-generation Python developer tools, including Ruff and uv, focusing on making the Python ecosystem more productive.
Backend
Mid-Level Software Engineer
Remote
11 - 50 Employees
AI · Developer Tools
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, General

Astral is revolutionizing the Python ecosystem by developing cutting-edge developer tools that enhance productivity and efficiency. As the creators of Ruff (a fast Python linter and formatter) and uv (a comprehensive package manager), they're at the forefront of Python development innovation. The team includes notable contributors to projects like ripgrep, bat, hyperfine, maturin, Biome, and Prefect, working at the intersection of Rust and Python.

As a Software Engineer at Astral, you'll be integral to shaping the future of Python development tools. The role spans from low-level Rust optimizations to high-level user experience design, offering diverse challenges and growth opportunities. You'll work on projects that directly impact millions of developers, whether you're optimizing parsers, designing CLI interfaces, or maintaining open-source communities.

The position offers a unique blend of technical challenges and community engagement, as open source maintenance is a core aspect of the role. Working in a distributed team across Pacific Time to Central European Time, you'll collaborate asynchronously through Discord, GitHub, and Notion, with minimal meetings and maximum coding time. The company culture emphasizes shipping excellent software at a fast pace while maintaining a fun, high-trust environment.

The role is ideal for engineers passionate about developer tools, system performance, and open source communities. While deep experience in Rust, Python, open source, or developer tools is valuable, Astral has successfully onboarded candidates without prior experience in all these areas. The company offers competitive compensation, comprehensive benefits, and bi-annual team on-sites, making it an excellent opportunity for those looking to make a significant impact in the developer tools space.

Last updated 2 months ago

Responsibilities For Software Engineer, General

  • Build and maintain Python developer tools
  • Contribute to open source projects like Ruff and uv
  • Engage with the community and review pull requests
  • Debug issues and contribute to development culture
  • Work on low-level Rust optimizations
  • Design command-line interfaces
  • Write documentation

Requirements For Software Engineer, General

Python
Rust
  • Experience with Rust, Python, open source, or developer tools
  • Ability to work in a distributed team environment
  • Strong collaboration skills for asynchronous communication
  • Located in Pacific Time to Central European Time zones

Benefits For Software Engineer, General

Medical Insurance
  • Competitive salary and equity
  • Comprehensive healthcare benefits
  • Bi-annual in-person team on-sites
  • Flexible remote work
  • Minimal meetings
  • High-trust environment

Interested in this job?