The Senior Backend Software Engineer (Lead) will be a member of the core team building the Quantum Key Distribution system. The role spans defining clear service boundaries, integrating with FPGA/embedded subsystems, and turning requirements into reliable, observable software.
Requirements
- 5+ years of Python backend development
- 3+ years owning service architecture and leading small teams
- Strong Linux async Python (asyncio, websockets), concurrency (threads/processes), profiling/tuning
- Proven hardware/FPGA/embedded integration over UART/USB/PCIe/Ethernet; stable control/data-plane API design
- CI/CD with Docker and GitHub Actions; automated testing, static analysis, artifact management
- Production observability (logging/metrics/tracing) and incident/debug practices
- Security-by-default mindset: secrets, secure transport, key/crypto hygiene
- Working knowledge of relational/key-value /time-series stores (PostgreSQL/Redis/Prometheus)
- Proficiency in written and spoken English
- Ability to be on-site in Munich office several times per week
Benefits
- High degree of freedom working remotely or joining one of our office spaces
- Welcoming, friendly, and professional colleagues
- A personal development plan with clear goals for advancement
- A competitive salary
- Flexible working arrangements
- A diverse and supportive atmosphere, where innovation and initiative are encouraged