Responsibilities:
- Design and implement the Python API and helper libraries that physicists use to author calibration procedures: measurement primitives, analysis helpers, and report generators.
- Team up with physicists to develop the vision and implementation of automatic recalibrations.
- Coordinate the development of the architecture inside the rest of the software stack
- Ensure code quality and CI/CD compliance: enforce linting, type checking (pylint, mypy), unit tests, and integration tests.
- Provide examples, templates, and documentation so scientists can quickly write reproducible and testable automatic QPU calibrations.
- Generate automated calibration reports that include raw traces, fits, metrics, and provenance metadata.
- Support and triage issues from physicists: debug failing calibrations, improve error messages, and propose API improvements.ts.
- Collect feedback and iterate on the API to reduce friction and increase automation coverage.
Requirements:
- 5+ years experience developing scientific or instrumentation software, preferably in Python.
- Strong Python skills with experience in API design, type hints, and static analysis tools (mypy, pylint).
- Strong debugging skills and a pragmatic approach to balancing robustness and scientist productivity.
- Experience with testing frameworks (pytest), CI/CD systems, and writing integration tests.
- Experience producing clear documentation, examples, and developer tooling for non‑software specialists.
