> Markdown version of [/jobs/ext/3084186-principal-software-architect-quantum-platform](https://www.wearedevelopers.com/jobs/ext/3084186-principal-software-architect-quantum-platform). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Architect - Quantum Platform - **Company:** Constructor Knowledge Labs - **Location:** Bremen, Germany (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Computing Platforms, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Software Design Documents, Distributed Systems, Job Scheduling, Python (Programming Language), Data Logging, Backend, Information Technology, Production Code - **Published:** September 26, 2026 - **Apply:** https://www.adzuna.de/details/5895367643 ## About the Role * 10+ years building production software systems, with real depth in Python, C#/.NET or C++. * Distributed systems, job scheduling, and interfacing with instruments or physical hardware. * Track record as the senior technical voice in a small team. * Delivered software into on-premise and restricted environments, not only cloud. Skills & Competencies * Able to hold an architecture in your head and explain it simply to people who are not engineers. * Comfortable in a scientific domain. A physics degree is not required, genuine interest is. * Pragmatic about trade-offs; able to ship rather than perfect. * Strong written communication. Decisions that are not written down do not exist. Education & Languages * Degree in computer science, physics, engineering or equivalent practical track record. * Fluent English. German useful, not required. ## Description Own the architecture of the software platform on which Constructor Labs' quantum group builds. The platform drives physical quantum hardware end to end - calibration, orchestration, experiment execution and device state - and must work both in our own cloud and on customer premises, including restricted and air-gapped environments. The Principal Architect sets the technical direction, makes the structural decisions, and is the senior engineering voice in a group where research and engineering sit closely together., Pillar 1 Platform Architecture * Own the end-to-end architecture across backend services, job orchestration, hardware abstraction and device state management. * Define the interfaces between the scientific layer and the platform layer so physicists can work without engineering support. * Make and carry the build-versus-buy and framework decisions; document them so they survive the people who made them. * Lead the migration of the platform onto the Constructor technology stack. Success Metrics and KPIs: architectural decisions documented and adopted, platform stability, migration delivered to plan. Pillar 2 Hands-on Engineering * Write production code in the core of the system, not only design documents. * Own the hardest components personally - those where correctness and performance both matter. * Set and enforce engineering standards: testing, review, structured logging, dependency governance. * Remove single points of failure so no component has only one person who understands it. Success Metrics and KPIs: test coverage, review discipline, bus factor above one on every core component. Pillar 3 Working with Research * Work day to day with research physicists, translating experimental workflows into software. * Keep the research and engineering collaboration model intact as the group grows. * Support the product function with realistic estimates and honest technical constraints. ## Related Videos - [Quantum DevOps - Quantum Application Development](https://www.wearedevelopers.com/videos/1441-quantum-devops-quantum-application-development) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Crypto-secure Data Management with In-Database Blockchain](https://www.wearedevelopers.com/videos/632-crypto-secure-data-management-with-in-database-blockchain) - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [Quantum DevOps - Enabling Industrial Engineering](https://www.wearedevelopers.com/videos/100282-quantum-devops-enabling-industrial-engineering) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)