Jobs.ca
Jobs.ca
Language
OpenCoreOS logo

Systems Engineer (London)

OpenCoreOS17 days ago
Hybrid
Vancouver, British Columbia
JobCard.seniorityLevels.mid_level
JobCard.employmentTypes.full_time

About the role

About OpenCoreOS

  • We're building the first open-source "Thin Ledger", designed to replace legacy core systems with a Golang-based, Protobuf-defined, event-driven platform powered by Kafka, Redis, and multi-region CockroachDB/YugabyteDB.
  • Our platform is AI-native from the ground up: autonomous SRE agents, AI-generated runbooks, and everything-as-code—from policies to infrastructure definitions.
  • We're mission-critical by default, targeting five-nines uptime and multi-region failover for regulated institutions.
  • We work openly and fast, and colocate in Huckletree, Liverpool St, London for in-person collaboration, supported by async-friendly workflows.

What you'll do 🚀

The Core Ledger Engine

  • Implement distributed consensus for replicated state across nodes
  • Design deterministic state machines where identical inputs always produce identical outputs
  • Build two-phase commit protocols for complex multi-party settlements
  • Create type-safe financial primitives that make entire classes of bugs impossible
  • Optimize hot paths for microsecond latency with cache-aware data structures ️

Transaction Processing

  • Architect atomic transaction chains (linked transfers that all succeed or all fail)
  • Implement checkpoint/rollback semantics for complex financial workflows
  • Build idempotency guarantees for exactly-once processing in distributed environments
  • Design constraint systems for balance validation that never permits overdrafts or invalid states ️

High-Performance IO & Networking

  • Design storage engines using direct IO and modern kernel interfaces for predictable latency
  • Implement zero-copy networking paths to minimize memory bandwidth overhead
  • Build async IO subsystems that saturate hardware without blocking consensus
  • Optimize for kernel bypass and minimizing syscall overhead on critical paths

⚡ Build next-gen infrastructure Systems Engineer 2

  • Support multi-cloud deployment with consensus-based failover
  • Build observability and audit systems for regulatory compliance
  • Create tooling for deterministic replay and debugging of production issues

Who you are

  • Systems programmer at heart. You understand memory layouts, cache lines, and why allocation on the hot path matters.
  • Distributed systems practitioner. You know the difference between Raft and Paxos, understand why linearizability matters, and have opinions on consensus protocol trade-offs.
  • Correctness-obsessed. You write code that handles every edge case. You think about invariants, prove properties, and design systems that are correct by construction.
  • Low-level thinker. You're comfortable reasoning about concurrency without locks, understanding why single-threaded event loops can outperform multithreaded alternatives, and optimizing for predictable latency.
  • Security mindset: Understanding of secure coding practices and experience with high compliance systems
  • Ownership mindset: You thrive on autonomy, figure things out proactively, and excel at thoughtful prioritization
  • Exceptional communicator: Skilled at translating technical concepts across teams
  • AI-native engineer: You naturally integrate AI into your workflow—actively using advanced AI tools

Nice-to-haves

  • Fintech experience: Knowledge of financial transaction flows or HFT / T1 core banking
  • Systems programming language experience: Low-latency systems built using Rust

Why join us?

  • Massive impact: Transform how T1 banks handle billions of transactions daily—on a truly open platform.
  • High-caliber team: Join a small team of exceptional engineers who value both speed and stability.
  • AI-native workspace: Experience an AI-first environment with LLMs integrated into every tool.

About OpenCoreOS

11-50

OpenCoreOS is the world’s first AI-native platform built to modernize global banking infrastructure. It provides a real-time, composable, and autonomous foundation that lets financial institutions operate and innovate at Tier-1 scale — across any cloud, geography, or asset type. By turning the core from a bottleneck into a catalyst, OpenCoreOS abstracts away the complexity of security, scalability, and resilience, enabling banks and fintechs to build and deploy bank-grade applications with speed and confidence.

Built on an unbreakable foundation and powered by MARS, its autonomous SRE system, OpenCoreOS delivers unmatched uptime, auditability, and resilience. Aligned with BIAN service domains, it provides banks with a real-time, compliant, and self-healing core. The Command Center – “Cursor for Banking” – unifies monitoring, compliance, and configuration through natural-language interaction, enabling teams to model products or migrate cores conversationally. Supporting fiat and digital assets, including stablecoins and tokenized deposits, OpenCoreOS powers the next era of programmable, intelligent, and unbreakable finance.