onsite
Principal Software Engineer - Atom Computing
Software Engineer
Lead the design and implementation of a high‑performance software platform that orchestrates quantum computing workloads, interfaces with hardware control, and manages experimental data, leveraging Python, C++, Rust, and cloud technologies.
About the role
Key Responsibilities
- Architect and develop scalable software components that coordinate quantum computing workloads and interface with hardware control and calibration systems.
- Lead technical direction for core stack areas, ensuring performance, reliability, and maintainability.
- Collaborate with cross‑functional teams of scientists and engineers to translate experimental requirements into robust software solutions.
- Implement data pipelines for acquisition, storage, and analysis of experimental results, integrating with cloud services.
- Drive continuous improvement through code reviews, automated testing, and CI/CD pipelines.
Requirements
- Extensive experience in systems programming with Python, C++, and Rust.
- Proficiency with quantum SDKs and knowledge of quantum hardware interfaces.
- Strong background in cloud platforms (AWS) and containerization (Docker).
- Experience designing and maintaining CI/CD pipelines and automated testing frameworks.
- Excellent communication skills and a proven ability to lead technical initiatives.
Skills
pythoncrustawsdockercicd