Staff Software Engineer
Staff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.
About the job
Responsibilities
- Build and evolve the toolchain that compiles complex packages such as NumPy, SciPy, and PyTorch from source, taking the effort from research into production.
- Create, review, and evolve conda recipes, build tooling, and release processes for reliable compiled packages at scale.
- Partner with pure Python wheels and distribution teams on automation and infrastructure.
- Mentor engineers on architecture, debugging, and packaging practices.
- Lead postmortems, capacity planning, and incident response for build and distribution infrastructure.
- Advise technical leadership on project scope, delivery trade-offs, and technical strategy.
- Use AI-assisted development tools appropriately, including reviewing and validating generated code.
Requirements
- 10+ years of professional software development experience, including technical strategy, system design, and architecture evolution.
- Deep hands-on C/C++ experience, including compilation- and linking-level debugging across large codebases.
- Experience building or maintaining production software across multiple operating systems, including Linux, macOS, and Windows.
- Professional experience with AI-assisted development tools and validation of generated code before release.
- Experience with Git or another version control system.
Nice-to-haves
- Contributions to GCC, LLVM, a dynamic linker, or direct compiler/linker development experience.
- Knowledge of libc++, libstdc++, STL, glibc, macOS SDKs, UCRT, or vcruntime.
- Familiarity with Red Hat devtoolset, Linux distribution maintenance, Homebrew, or similar package systems at scale.
- Proficiency with CMake, Bazel, Make, or Automake.
- Knowledge of the Python packaging ecosystem, including manylinux.
- Experience with GPU build tooling and runtimes such as CUDA and cuDNN.
- Involvement in conda-forge or the broader Python packaging community.
- Python programming experience for build automation or infrastructure tooling.
Compensation and Benefits
- Base salary plus comprehensive benefits.
- Flexible vacation policy.
- Medical, dental, and vision insurance.
- Income protection insurance.
- Paid parental leave.
- Monthly wellness stipend.
- Mental health resources.
Skills
C++, C, Python, Git, Cmake, Bazel, Make, Automake, Conda, Manylinux, CUDA, Cudnn, Llvm, Gcc, Linux
Similar jobs
Backend Engineering jobsLeads architecture and implementation of large-scale, low-latency serving platforms supporting Ads and Core experiences. The role requires 8+ years of backend or distributed-systems experience, strong technical leadership, and expertise in scalable production systems.
Senior technical IC focused on backend architecture and AI technologies for Airbnb's communication and connectivity platform. Partners with senior leaders and contributes code while providing technical leadership across teams.
Staff Software Engineer leading backend and data-intensive systems, including scalable services, AI-powered workflows, cloud infrastructure, and reliability initiatives. Requires 8+ years of software engineering experience and expertise in distributed systems, data processing, and containerized applications.
Design and operate high-QPS backend systems on Claude’s token-generation path, owning latency, reliability, safe deployments, and incident response. The role requires 8+ years of software engineering experience, strong distributed-systems expertise, and production ownership of mission-critical services.
Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.