Software Engineer, Package Management

Building next-generation Python developer tools for increased productivity, including Ruff and uv - fast Python linter, formatter, and package manager.
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Package Management

Astral is revolutionizing the Python ecosystem by developing next-generation developer tools that enhance productivity and speed. The company is behind Ruff, a lightning-fast Python linter and formatter, and uv, an extremely fast Python package manager - both among the fastest-growing developer tools ever created.

The role focuses on uv, which has achieved remarkable success with tens of millions of monthly downloads and handles hundreds of millions of daily network requests to PyPI. This position offers a unique blend of technical challenges, from deep optimization work to user experience design. You'll work with SAT solvers and shape the future of Python development.

The team includes impressive talent - creators of tools like ripgrep, bat, hyperfine, and maturin, as well as core contributors to Biome, Prefect, and CPython. Working at Astral means being part of an open-source-first culture, where you'll actively engage with the community, review pull requests, and help maintain our public-facing development approach.

The company embraces remote work across multiple time zones (UTC-7 to UTC+1) and maintains a strong collaborative culture through asynchronous communication. Team members meet twice yearly for week-long, in-person on-sites. The hiring process is thoughtfully designed to mirror actual work experiences, featuring a take-home project, technical presentations, and collaborative coding sessions, all without traditional live coding interviews.

This role is perfect for someone passionate about developer tools, open-source software, and creating high-performance solutions that impact millions of developers worldwide.

Last updated a month ago

Responsibilities For Software Engineer, Package Management

  • Work on uv, an extremely fast Python package and project manager
  • Engage with the open source community as a maintainer
  • Review pull requests and debug issues
  • Contribute to developing in the open
  • Work on both low-level optimization and high-level user experience design

Requirements For Software Engineer, Package Management

Python
Rust
  • Experience with Rust, Python, open source, or developer tools
  • Ability to work in UTC-7 to UTC+1 time zones
  • Comfortable with asynchronous collaboration through Discord, GitHub, or Notion
  • Strong problem-solving skills for working with SAT solvers
  • Interest in Python developer experience

Benefits For Software Engineer, Package Management

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

Interested in this job?

Jobs Related To Astral Software Engineer, Package Management

Software Engineer, General

Join Astral as a Software Engineer to build next-generation Python developer tools, working with Rust and Python in a remote-first environment.

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.