09 oct
|
Seqera
|
Barcelona
Overview
As a Staff Software Engineer in the Unified Compute team, you will own low-level systems powering scientific workloads in the cloud. You’ll shape the architecture of Fusion, Fusion Snapshots, Ignite, and Sched, influencing how compute is managed across multi-cloud environments. You’ll write robust Go and C code close to the OS, optimize performance, and ensure reliable operation in production. You’ll mentor teammates and set high standards for testing and observability, while collaborating with cross-functional teams to enable scalable, fault-tolerant cloud workflows.
Compensaciones / Ventajas
- flexible working hours
- international team with 25 nationalities
- equity
- private health insurance
- private life insurance
- home office allowance (valued over 1000 USD)
Responsabilidades
- Design, build, and own low-level systems across Fusion, Fusion Snapshots, Ignite, and Sched
- Write reliable, well-tested Go and C code (with Rust and JVM where applicable)
- Work close to the OS: FUSE, Linux namespaces, CRIU, process supervision, signals, musl builds
- Tackle multi-cloud orchestration and scheduling:
provider abstractions (AWS, Azure, GCP), autoscaling, spot-instance fault tolerance
- Drive performance engineering: chunked I/O, multi-level caching, buffer pools, bandwidth management
- Set technical direction and elevate testing, observability, and operational excellence
- Mentor teammates and help onboard new engineers
Requisitos principales
- Deep production-grade systems software experience with technical ownership at Staff level
- Strong in Go and proficient in C (or C++)
- Solid Linux internals: filesystems, namespaces, processes, signals, networking
- Experience with distributed or cloud-native systems across multiple clouds
- Clear, well-structured, well-tested coding style; emphasis on clarity and debuggability
- Ability to work with ambiguity and independently drive work
- Willingness to use AI in daily work
- independent work style
- ability to mentor teammates
- problem-solving under ambiguity
- Go
- C (or C++)
- Rust (nice to have)
📌 Staff Software Engineer (Barcelona)
🏢 Seqera
📍 Barcelona