Software Engineer, Compilers & Programming Languages

Building next-generation Python developer tools including Ruff and uv, focusing on fast Python linting, formatting, and package management.
Backend
Senior Software Engineer
Remote
11 - 50 Employees
5+ years of experience
Developer Tools

Description For Software Engineer, Compilers & Programming Languages

Astral is revolutionizing the Python ecosystem by developing next-generation developer tools, including Ruff (a fast Python linter and formatter) and uv (a comprehensive package manager). This role focuses on Ruff and a new Python type checker (Red Knot), combining low-level optimization with high-level user experience design.

The position requires expertise in working with parsers, control-flow graphs, and type inference algorithms, while also demanding skills in building interactive interfaces for code modifications. As an open source maintainer, you'll actively engage with the community, review pull requests, and debug issues.

The team includes notable contributors to projects like ripgrep, bat, hyperfine, maturin, Biome, and Prefect, as well as CPython core developers. Working in a distributed environment spanning Pacific Time to Central European Time, the company emphasizes asynchronous collaboration through Discord, GitHub, and Notion.

Astral offers competitive compensation, comprehensive healthcare benefits, and bi-annual in-person team gatherings. The hiring process is remote-friendly, featuring a take-home project, technical presentation, and collaborative coding session, reflecting the actual work environment.

The ideal candidate should have strong experience in Rust, Python, open source, or developer tools, though expertise in all areas isn't required. This role presents an opportunity to shape the future of Python development tools while working with a high-trust, small team focused on shipping excellent software at a rapid pace.

Last updated 24 days ago

Responsibilities For Software Engineer, Compilers & Programming Languages

  • Work on Ruff - Python linter and formatter written in Rust
  • Contribute to next-generation Python type checker development
  • Engage in open source maintenance and community interaction
  • Review pull requests and debug issues
  • Participate in asynchronous collaboration via Discord, GitHub, and Notion

Requirements For Software Engineer, Compilers & Programming Languages

Python
Rust
  • Experience with Rust, Python, open source, or developer tools
  • Ability to work on parsers, control-flow graphs, and type inference algorithms
  • Skills in building interactive interfaces for code modifications
  • Capability to engage with open source community and maintain projects
  • Ability to work in a distributed team environment

Benefits For Software Engineer, Compilers & Programming Languages

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

Interested in this job?

Jobs Related To Astral Software Engineer, Compilers & Programming Languages

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Senior Software Engineer

Senior Software Engineer position at Blacklane, developing backend services for global chauffeur platform using Ruby, Go, and modern cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Kiavi, building complex loan origination platforms with modern tech stack, offering competitive pay and comprehensive benefits.