- Own end-to-end architecture across backend services, job orchestration, hardware abstraction, and device state management.
- Define interfaces between the scientific and platform layers so physicists can work without engineering support.
- Make and document build-versus-buy and framework decisions.
- Lead the migration of the platform onto the Constructor technology stack.
- Write production code in the core system and personally own the hardest components.
- Set and enforce standards for testing, code review, structured logging, and dependency governance.
- Remove single points of failure across core components.
- Work with research physicists to translate experimental workflows into software.
- Support the product function with realistic estimates and honest technical constraints.
PythonSoftware ArchitectureC#+3 more