Senior Software Engineer

About the Role

You will build and maintain the core protocol components including the Chainflip Node and companion Engine. You will implement and debug distributed systems, run Rust in production, and manage complexity in a large codebase. You will write and maintain tests, drive safe releases, ensure API compatibility, and handle edge cases. You will apply blockchain principles such as consensus and smart contract interactions and collaborate with colleagues to investigate issues and improve system reliability. Expect to adopt Rust as your primary language and to work on-site in Berlin with occasional remote flexibility.

Requirements

  • 6+ years of software development experience
  • Strong experience with distributed systems
  • Experience managing large and complex codebases
  • Production Rust experience or willingness to adopt Rust
  • Solid understanding of blockchain fundamentals including consensus and smart contracts
  • Based in Europe and willing to relocate to or work from Berlin
  • Strong communication, teamwork, and problem-solving skills

Responsibilities

  • Build and maintain core protocol components
  • Implement and debug distributed systems
  • Develop and maintain the substrate-based blockchain node
  • Develop companion processes that relay information to and from other blockchains
  • Write and maintain automated tests and test suites
  • Plan and execute safe releases and ensure compatibility
  • Identify and resolve edge cases and error paths
  • Operate Rust in production and optimize production systems
  • Collaborate and communicate with cross-functional stakeholders

Benefits

  • Equity / Tokens
  • Deutschland Ticket public transport subscription
  • Urban Sports Club membership
  • Annual budget for personal development (e.g., Udemy)
  • Sponsored language courses
  • Loyalty rewards with extra holidays
  • Regular team events and social activities

Skills

Apply Now
Senior Software Engineer at Arbius | JobStash