Backend Rust Engineer

Xain Ag | Berlin

Date listed

3 months ago

Employment Type

Full time

XAIN, the eXpandable AI Network, is a Berlin-based technology company. We tackle the dilemma of unlocking the full power of AI without compromising data privacy and build solutions that bring enterprises to the forefront of AI utilization. XAIN’s origin was a research project at Oxford University and Imperial College London by CEO Leif-Nissen Lundbaek and CTO Professor Michael Huth. Research is in our DNA and today serves as our driving force for further innovation. XAIN aims to solve some of the biggest challenges in the research field of privacy-preserving AI, particularly focusing on Federated Machine Learning. For further information on products and research, visit

We are currently looking for a dedicated and ambitious Backend Rust Engineer (m/f/d) to join our team of international multi-talents at our office in Berlin Mitte. You will be creating highly scalable systems and developing advanced machine learning infrastructure in collaboration with our AI Engineers. Together with our DevOps team you ensure a seamless integration of new services into the existing infrastructure.

Your Tasks and Responsibilities

  • Design and implement a robust and performant distributed system for Federated Machine Learning in Rust.
  • Create and maintain key backend services that support our AI-powered product.
  • Create highly scalable, parallelized data pipelines.
  • Create infrastructure to bring ML models into production.
  • Craft and scale elegant, consistent, Rest APIs.
  • Create and test concurrent applications.
  • Take care of continuous integration, test suites.
  • Build tooling for deployment automation & configuration management.


  • Solid experience with Rust and Python, ideally in production. 
  • You know how to use Docker.
  • You are using version control systems, preferably Git.
  • AWS or similar platforms are not new to you.
  • Test engineering & test-driven development.
  • Meeting defined reliability & performance requirements.
  • Good soft-skills, you can communicate clearly with your team.
  • Business proficiency in English language, German is a plus.
  • Full time availability and eligibility to work in Germany.
  • Nice to have would be experience with cryptography / writing asynchronous code in Rust / distributed systems / REST APIs & web application OR with SQL & databases. 

Our Tech Stack

  • Languages: the backend is mostly written in Rust but we also use Python extensively as well as a few other languages (Haskell, Dart...).
  • Libraries: the backend is fully asynchronous and built with Tokio.
  • Databases: Postgres, InfluxDB, Redis.
  • Tooling: Docker, Kubernetes, Nix.

Our Offer

  • Be part of a dynamic, international, ambitious team of talented people.
  • A great opportunity for professional growth and self-improvement on a strategic and creative level.
  • Entrepreneurial flexibility, autonomy and flat hierarchies.
  • A fast-paced, multi-faceted working environment and an exciting company product.
  • A competitive pay.
  • Budget and time for Personal Development.
  • Support with Visa Process.

Do you feel you are the right fit for this opening and are you excited about starting your next challenge? Then apply to us by submitting your application documents to Beatrice, our Head of HR, at [email protected]

We’re excited to hear from you!