12 дней назад
Staff Software Engineer (Go)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer (Go): Building and owning low-level systems for running scientific workloads across cloud infrastructure with an accent on filesystems, checkpoint/restore, process management, and multi-cloud scheduling. Focus on designing reliable distributed systems, optimizing I/O and caching performance, handling spot-instance failures, and setting technical direction for testing and observability.
Location: Remote-friendly team with headquarters in Barcelona and colleagues across the US, UK, and other locations.
Company
develops Nextflow and the Platform to help scientific, biotech, academic, enterprise, and public-sector organizations scale complex data workflows.
What you will do
- Design, build, and own low-level systems across Fusion, Fusion Snapshots, Ignite, and Sched.
- Develop reliable, tested software primarily in Go and C, with Rust and JVM technologies where required.
- Work with FUSE filesystems, Linux namespaces, CRIU checkpoint/restore, process supervision, signal handling, and static musl builds.
- Build multi-cloud orchestration and scheduling capabilities across AWS, Azure, and GCP, including autoscaling and spot-instance fault tolerance.
- Improve performance through chunked I/O, multi-level caching, buffer pools, and bandwidth management.
- Set technical direction, improve testing and observability, and mentor engineers.
Requirements
- Deep experience building production-grade systems software with technical ownership at Staff level.
- Strong Go experience and comfort with C or C++.
- Solid Linux internals knowledge, including filesystems, namespaces, processes, signals, and networking.
- Experience building distributed or cloud-native systems and understanding multi-cloud failure modes.
- Ability to write clear, well-tested, debuggable code and drive work independently.
- Openness to using AI extensively in engineering work.
Nice to have
- Experience with CRIU, checkpoint/restore, process migration, FUSE, or filesystem and VFS development.
- Rust or JVM experience with Groovy, Java, or Micronaut.
- Knowledge of container runtimes, Docker internals, Kubernetes, HPC, batch systems, applied ML, or data engineering.
- Open-source systems contributions.
Culture & Benefits
- Flexible working hours and an international environment with more than 25 nationalities.
- Continuous skills development, team retreats, and bonding activities.
- 23 vacation days per year, three additional company days in December, and public holidays according to location.
- Equity, private health insurance, and private life insurance.
- Home office allowance valued at over 1,000 USD, mental health app access, and a 1,000 USD annual learning and development budget.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
13 дней назад
Systems Engineer (Rust/Go)
220 000 - 300 000$
12 дней назад
Software Engineer (Go)
210 000 - 250 000$
13 дней назад
Senior Backend Software Engineer (Go)
9 дней назад
Go Software Engineer (Middle+/Senior)
retailmediatools
12 дней назад
Staff Software Engineer (Go)
14 дней назад
Staff Software Engineer (Seattle)
200 000 - 250 000$