Staff Software Engineer

Contract type
Ongoing
Work mode
Remote · Spain
Experience
Lead / principal · Not stated

Level inferred from job title

Job description

Staff Software Engineer role in Seqera's Unified Compute team, taking technical ownership of low-level systems (Fusion, Fusion Snapshots, Ignite, Sched) that power how scientific workloads run in the cloud. It is a hands-on senior role with strong architectural influence.

At a glance

Employment
Full-time
Work mode
Remote · Spain

What you'll do

  • Design, build, and own low-level systems across Fusion, Fusion Snapshots, Ignite, and Sched.
  • Write reliable, well-tested code primarily in Go and C, with Rust and JVM (Groovy/Java, Micronaut) where the codebase calls for it.
  • Work close to the OS: FUSE filesystems, Linux namespaces, CRIU checkpoint/restore, process supervision, signal handling, static musl builds.
  • Tackle multi-cloud orchestration and scheduling: provider abstractions (AWS, Azure, GCP), instance selection, autoscaling, spot-instance fault tolerance, durable async queues.
  • Drive performance engineering — chunked I/O, multi-level caching, buffer pools, bandwidth management.
  • Set technical direction and raise the standard for testing, observability, and operational excellence.
  • Mentor teammates and help onboard new engineers.

What we're looking for

  • Deep experience building production-grade systems software, with technical ownership at Staff level.
  • Strong in Go and comfortable in C (or C++), close to the operating system.
  • Solid Linux internals — filesystems, namespaces, processes, signals, networking — and comfortable debugging at that level.
  • Built distributed and/or cloud-native systems and understand the failure modes of running across multiple clouds.
  • Write simple, well-structured, well-tested code; optimize for clarity and debuggability.
  • Comfortable with ambiguity and driving work independently.
  • Genuinely open to using AI extensively.

Nice to have

  • CRIU / checkpoint-restore / process migration.
  • FUSE or other filesystem/VFS work.
  • Rust; JVM (Groovy/Java, Micronaut).
  • Container runtimes, Docker internals, Kubernetes.
  • HPC/Batch (AWS Batch, Google Batch, Azure Batch).
  • Applied ML / data engineering (Groundswell); open-source systems contributions.

Your team

Unified Compute

Team behind the scheduling project (Sched) and adjacent services such as Groundswell (ML-based resource prediction) and Cloudinfo (multi-cloud pricing/metadata).

Benefits

Time off: 23 days for vacations per year, 3 days given by Seqera in December, and the national/public holidays according to your location.

  • Flexible working hours.
  • International working environment with more than 25 nationalities.
  • Passionate & talented team.
  • Continuous skills development.
  • Team retreats and bonding activities.
  • A culture where your opinion is valued and your decisions have a real impact on the industry.
  • Excitement of a fast-growing startup in a constantly changing environment.
  • Equity
  • Private health insurance
  • Private life insurance
  • Home office allowance (valued over 1,000 USD)
  • Learning and development budget per year (1,000 USD)

Apply

Direct apply at Seqera

Opens the job posting at Seqera

About Seqera

Seqera is the company behind Nextflow and the Seqera Platform, enabling global enterprises, biotech innovators, academic institutions, and public sector organizations to scale complex data workflows with confidence. It is a global, remote-friendly team with headquarters in Barcelona and colleagues across the US, UK, and beyond.

Mission

Empower scientists and organizations to solve humanity's biggest challenges through data-driven science.

Key facts

  • Barcelona
  • Behind Nextflow and the Seqera Platform
  • Global, remote-friendly team with colleagues across the US, UK, and beyond
  • More than 25 nationalities