4 дня назад
Staff Software Engineer (C/C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer (C/C++): Building and productionizing the toolchain that compiles complex Python packages such as NumPy, SciPy, and PyTorch from source with an accent on cross-platform build reliability, packaging automation, and release infrastructure. Focus on evolving compiler and linking workflows, debugging large C/C++ codebases, and leading incident response and architecture decisions for package distribution.
Location: United Kingdom; fully remote setup
Company
provides an enterprise AI platform centered on open-source Python, data science, and machine learning software.
What you will do
- Build and evolve the toolchain for compiling complex packages such as NumPy, SciPy, and PyTorch from source.
- Create and maintain conda recipes, build tooling, and release processes for reliable package distribution at scale.
- Partner with Python wheels and distribution teams as automation and infrastructure requirements grow.
- 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, architecture, and delivery trade-offs.
Requirements
- 10+ years of professional software development experience, including technical strategy, system design, and architecture evolution.
- Deep hands-on experience with C/C++ and debugging compilation and linking issues across large codebases.
- Experience building or maintaining production software across Linux, macOS, and Windows.
- Professional experience using AI-assisted development tools, including reviewing and validating generated code before release.
- Experience with Git or another version control system.
Nice to have
- Experience with GCC, LLVM, dynamic linkers, compilers, or linkers.
- Knowledge of libc++/libstdc++/STL, glibc, macOS SDKs, or Windows UCRT/vcruntime.
- Experience with package systems, build tools such as CMake or Bazel, and the Python packaging ecosystem.
- Experience with GPU build tooling such as CUDA and cuDNN.
- Involvement in conda-forge or the wider Python packaging community, plus Python programming for build automation or infrastructure tooling.
Culture & Benefits
- Fully remote work with flexible hours.
- Collaborative environment emphasizing clarity, care, candor, and thoughtful technical discussion.
- Flexible vacation policy.
- Medical, dental, and vision insurance, plus income protection insurance.
- Paid parental leave, monthly wellness stipend, and mental health resources.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →