qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Germany, Münchendorf

Posted 8 days ago

Senior Backend Software Engineer (Lead)

🏢 Terra Quantum

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌳 Senior / Lead

Employer Type

🏢 Industry

This role is for a Senior Backend Software Engineer leading the core team developing the Quantum Key Distribution (QKD) system. The engineer will own the overall backend architecture, focusing on high-performance Python services running on Linux and integrating with FPGA/embedded hardware subsystems. Key responsibilities include leading and mentoring a small development team, defining engineering standards, and ensuring predictable, secure software releases.

Key Responsibilities

Own the QKD backend architecture, including control-plane services, key post-processing integration, and external interfaces.

Lead and mentor software engineers, driving code/design reviews and ensuring efficient delivery cadence.

Coordinate with product, optics, FPGA, and embedded teams to plan milestones and de-risk system integrations.

Design and implement high-performance Python services on Linux, focusing on profiling and tuning for latency and throughput.

Develop and optimize QKD post-processing algorithms to maximize key rate and minimize end-to-end latency.

Build and maintain CI/CD pipelines using Docker and GitHub Actions, incorporating automated testing and artifact management.

Establish observability (logging, metrics, tracing) and enforce security best practices (secure transport, secrets management, key handling).

Required Skills

5+ years of experience in Python backend development.

3+ years of experience owning service architecture and leading small teams.

Strong experience with Linux asynchronous Python (asyncio, websockets) and concurrency techniques.

Proven experience integrating with hardware/FPGA/embedded systems (UART/USB/PCIe/Ethernet).

Expertise in CI/CD implementation using Docker and GitHub Actions.

Experience establishing production observability (logging, metrics, tracing) and incident response practices.

Working knowledge of relational/key-value/time-series databases like PostgreSQL, Redis, and Prometheus.

Nice-to-have Skills

Experience with QKD systems, cryptography, or high-rate data pipelines.

Exposure to C/C++ for low-level interfacing and FPGA/embedded ecosystems.

Familiarity with gRPC/Protobuf, schema/versioning strategies, and Kubernetes.

Technology Tags

QKD

The entire role is dedicated to building the backend software system for Quantum Key Distribution.

Quantum info theory

The job focuses on building a Quantum Key Distribution (QKD) system, which is fundamentally an application of quantum information theory.

High-Performance Computing

The job requires designing and implementing high-performance Python services and optimizing algorithms for latency and throughput.

Classical programming

The primary technical requirement is 5+ years of Python backend development, alongside potential use of C/C++ and Rust.

Error correction

The responsibilities include developing and optimizing QKD post-processing algorithms for error correction and information reconciliation.

FPGA controllers

The role requires defining and maintaining robust interfaces with embedded/FPGA subsystems over various communication methods.

Key management

The responsibilities include owning secrets management, key handling, and configuration within the QKD system backend.

Similar Jobs