12 oct
|
Seqera Labs
|
Barcelona
12 oct
Seqera Labs
Barcelona
Who you are
- 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
- 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
- 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 the job involves
- We 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
- 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
Benefits
- Continuous Learning: We believe in empowering our people to expand their knowledge and be their best selves. That’s why you have a budget dedicated to being a life-long learner.
- Make yourself at home: Whether in our office in Barcelona or from home, we want you to make yourself comfortable to reach your full potential.
- Healthcare: We take care of your health and offer comprehensive packages for all our employees, no matter where they are located.
- Take ownership: Use your initiative to work on new ideas and pursue them. Receive support and encouragement in doing so with maximum freedom.
- Team events: We gather have weekly team lunches, bi-weekly social events, annual department offsites and annual company-wide retreats.
- Employee ownership: We value employee ownership and actively support everyone to participate in our overall long-term success.
📌 Staff Software Engineer (Barcelona)
🏢 Seqera Labs
📍 Barcelona