Software Engineer, General

Building next-generation Python developer tools including Ruff and uv for making the Python ecosystem more productive.
Backend
Mid-Level Software Engineer
Remote
AI

Description For Software Engineer, General

Astral is revolutionizing the Python ecosystem by developing next-generation developer tools. They're the team behind Ruff, an extremely fast Python linter and formatter, and uv, a comprehensive Python package manager - two of the fastest-growing developer tools. The company boasts an impressive team including authors of ripgrep, bat, hyperfine, and maturin, along with core contributors to Biome, Prefect, and CPython.

As a Software Engineer at Astral, you'll work at the intersection of Rust and Python, contributing to projects that span from low-level optimizations to high-level user experience design. The role offers diverse opportunities whether you're passionate about hyper-optimizing parsers, designing command-line interfaces, or maintaining open source projects.

The team operates in a highly distributed environment across Pacific Time to Central European Time, with bi-annual in-person gatherings. They emphasize asynchronous collaboration through Discord, GitHub, and Notion, maintaining a minimal meeting culture that maximizes coding time. The company offers competitive compensation, comprehensive benefits, and embraces a high-trust, fast-paced environment focused on shipping excellent software while having fun.

Their hiring process is entirely remote, featuring a take-home project, a technical presentation, and a collaborative coding session, all designed to mirror real team interactions. They value candidates with deep experience in Rust, Python, open source, or developer tools, though expertise in all areas isn't required.

Last updated 5 days ago

Responsibilities For Software Engineer, General

  • Build and maintain Python developer tools
  • Optimize parsers and low-level Rust implementations
  • Design command-line interfaces
  • Write documentation
  • Engage with the open source community
  • Review pull requests
  • Debug issues
  • Contribute to open source development culture

Requirements For Software Engineer, General

Python
Rust
  • Experience with Rust, Python, open source, or developer tools (deep experience in at least one area)
  • Ability to work in a distributed team environment
  • Interest in open source maintenance and community engagement
  • Comfort with asynchronous communication and collaboration

Benefits For Software Engineer, General

  • Competitive salary and equity
  • Comprehensive healthcare
  • Bi-annual in-person team on-sites
  • Flexible remote work environment
  • Distributed team across Pacific Time to Central European Time

Interested in this job?

Jobs Related To Astral Software Engineer, General

Software Engineer, Package Management

Join Astral as a Software Engineer working on uv, an extremely fast Python package manager, contributing to open-source development and shaping the future of Python tooling.

Physical Design and Implementation Engineer, CPU

Physical Design Engineer role at Google focusing on CPU implementation, requiring expertise in ASIC design and chip development for consumer products.

Technical Solutions Engineer, CDN Networking, Google Cloud

Technical Solutions Engineer position at Google Cloud, focusing on CDN networking and customer support, requiring 4 years of experience in programming and technical troubleshooting.

Software Engineer III, Core

Software Engineer III position at Google's Core team, building fundamental technologies and infrastructure for Google's flagship products.

Software Engineer, Conduit Flume Pipelines

Mid-level Software Engineer position at Google working on Conduit Flume Pipelines, building and maintaining critical data processing infrastructure.