Staff Software Engineer - (Portable Platform) Rust/C++
Sydney, , Australia Remote
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
Join the team redefining how the world experiences design. Hey, g'day, kia ora, 你好, hallo, vítejte! Thanks for stopping by. We know job hunting can be a little time consuming and you're probably keen to find out what's on offer, so we'll get straight to the point. This role is based in Sydney, and we’re looking for someone who calls it home. Our hybrid way of working gives you the flexibility to work remotely, and to come together on campus for meaningful in-person collaboration and connection when it matters most. We trust our Canvanauts to choose the balance that empowers them and their team to achieve their goals. .At the moment, this role is focused on:
What you'll bring
- You don't need to meet all of them, but the more the better and if you join the team, we're invested in helping you grow.
- Built production mobile software on iOS and Android, not just one.
- You understand the platforms deeply enough to know where they diverge, where they don't, and how to write libraries that feel native on both.
- Shipped production code in Rust.
- The portable libraries are the centre of gravity for this role, and they live in this layer.
- You've been operating where both the problem and the solution are unknown.
- You walk into ambiguous work saying "this is the shape of the problem, this is what I think we should do, here's where we'll experiment."
- You understand what it takes to write code that runs well across multiple runtimes.
- You've thought hard about ABI boundaries, memory safety across language barriers, and the ergonomics of foreign function interfaces.
- You write design docs that other engineers act on.
- The libraries you build need to be understood by the engineers consuming them, and clear writing is how that happens.
- Used agents in real work.