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 9 days 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.

Applications Engineer, Control Interfaces Tesla Energy

Applications Engineer position at Tesla Energy, focusing on control interfaces for battery storage systems and renewable energy integration.

Structural Design Engineer, Semi

Structural Design Engineer position at Tesla, developing body structure components for Semi program, requiring 2+ years experience in structural engineering and CATIA expertise.

Program Manager, Vehicle Engineering

Tesla seeks Program Manager for Vehicle Engineering to lead cross-functional teams, manage technical projects, and drive innovation in electric vehicle development.

Supply Chain Manager, Dojo Power Distribution

Supply Chain Manager position at Tesla, managing Dojo Power Distribution supply chain operations with competitive salary and comprehensive benefits.