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 a month 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.

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.