About the Role
About the Role
As a Software Engineer on Rivero's Core Team, you will contribute to building a next-generation payment processing system that empowers clients to design their own workflows. You will work with a variety of technologies, including Rust and TypeScript, in a collaborative environment focused on rapid iteration and high-performance systems.
What You'll Do
You will join Rivero's Core Team. In this role, you will:
- Engineer for scale by building high-performance systems that guarantee close to zero downtime.
- Develop secure runtimes to safely run third-party code in Wasm sandboxes.
- Prototype and iterate rapidly, turning new concepts into robust, production-ready software.
You'll work in a tight-knit, collaborative team in Zurich, with the autonomy to make meaningful technical decisions and the chance to shape the product from an early stage in its development.
Who You Are
We are looking for someone who can bring relevant domain expertise and familiarity with at least some of these tools to the table in order to help us round off our engineering team. You must be comfortable with a product development approach that heavily relies on agentic AI.
Requirements
Must have:
- Solid experience with programming languages featuring strong static type systems.
- Experience in designing software with a pragmatic, hands-on mindset, balancing speed and solid foundations.
- Strong sense of ownership and communication, thriving in small, highly collaborative teams.
Additionally, at least one of:
- Strong background in building and operating high-performance systems (low latency, high concurrency, fault tolerance).
- Experience in the payments domain (in particular transaction processing, ledgering or similar domains).
Bonus Points
Nice to have:
- Experience with Rust for high-performance systems.
- Experience with Haskell for compiler design, static analysis, or DSLs.
- Experience with TypeScript and React for frontend development.
- Experience with Nix.
- Familiarity with WebAssembly (Wasm) runtimes and ecosystems (e.g. WASI, WIT, Wasmtime).
- Prior experience working in a startup environment with rapid iteration.
About Us
Rivero is a fast-growing FinTech startup founded in 2019, on a mission to help banks and financial institutions automate complex processes in the simplest and most efficient way. This allows banks to focus on what matters most: delighting customers with streamlined digital experiences. If you want to label us, we fall into both the #FinTech and #RegTech domains.
Benefits
The little things that make a difference:
- Great office in a historic building, just 2 minutes from Oerlikon station, next to a park, with an in-house barista.
- Friday academy sessions to enhance skills.
Requirements
Strong static type systems
Solid experience with programming languages featuring strong static type systems.
Pragmatic software design
Experience in designing software with a pragmatic, hands-on mindset, balancing speed and solid foundations.
Collaboration skills
Strong sense of ownership and communication, thriving in small, highly collaborative teams.
High-performance systems
Strong background in building and operating high-performance systems (low latency, high concurrency, fault tolerance).
Nice to Have
Experience with Rust for high-performance systems.
Experience with Haskell for compiler design, static analysis, or DSLs.
Experience with TypeScript and React for frontend development.
Experience with Nix.
Familiarity with WebAssembly (Wasm) runtimes and ecosystems.
Benefits
Great office location
Great office in a historic building, just 2 minutes from Oerlikon station, next to a park, with an in-house barista.
Skill enhancement sessions
Friday academy sessions to enhance skills.