About SeqeraSeqera is on a mission to empower scientists and organizations to solve humanity’s biggest challenges through data-driven science. As the company behind Nextflow and the Seqera Platform, we enable global enterprises, biotech innovators, academic institutions, and public sector organizations to scale complex data workflows with confidence.We’re a general, remote-friendly team with headquarters in Barcelona and colleagues across the US, UK, and beyond. As we continue to grow, we’re strengthening our internal foundations - and that’s where you come in.About the roleWe are looking for a Staff Software Engineer to join our Unified Compute team and take technical ownership of the low-level systems that power how scientific workloads run in the cloud. Our scheduling project (Sched) has gained real momentum, and we need a senior engineer to help build the ecosystem around it to the next level. The core of this role is deep in the stack — Fusion (a FUSE filesystem presenting cloud object storage as POSIX), Fusion Snapshots (CRIU-based checkpoint/restore that survives spot-instance reclamation), and Ignite (a container process manager) — with Sched as the orchestration layer that ties compute together. You'll also support adjacent services such as Groundswell (ML-based resource prediction) and Cloudinfo (multi-cloud pricing/metadata). It's a hands-on senior role with strong architectural influence.What You'll DoDesign, 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.About youDeep 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.We use AI every day and expect engineers to use it extensively — you don't need to be an expert, but you must be genuinely open to it.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.What will you find working at Seqera?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.Great benefitsTime off: 23 days for vacations per year, 3 days given by Seqera in December, and the national/public holidays according to your location.EquityPrivate health insurancePrivate life insuranceHome office allowance (valued over 1,000 USD)Subscription to Oliva, Mental Health AppLearning and development budget per year (1,000 USD)LocationBarcelona (Spain); Spain (Remote)Employment TypeFull timeDepartmentEngineering
📌 Staff Software Engineer (Madrid)
🏢 Seqera
📍 Madrid