- Company Name
- Haiqu
- Job Title
- Software Engineer (Quantum Platform and Tools)
- Job Description
-
**Job Title:** Software Engineer (Quantum Platform and Tools)
**Role Summary:**
Develop and maintain core components of a quantum computing software stack, including hybrid workflow orchestration, SDKs, transpilation engines, hardware integration layers, and cloud‑native CI/CD pipelines. Ensure high performance, reliability, and scalability of quantum‑classical systems while collaborating remotely across time zones.
**Expectations:**
- Deliver production‑grade code in Python and low‑level languages (C++, Rust) following modern engineering standards.
- Contribute to architectural decisions and system design for quantum‑hardware interactions.
- Produce thorough tests, benchmarks, and documentation to guarantee reproducibility.
- Operate effectively in a distributed, asynchronous work environment.
**Key Responsibilities:**
- Design and implement hybrid quantum‑classical workflow orchestration and error‑mitigation techniques.
- Extend and maintain the SDK, developer tools, APIs, and backend services for a seamless quantum development experience.
- Develop and optimize circuit transpilation, mapping, and gate decomposition strategies for multiple quantum hardware back‑ends.
- Build and support hardware‑integration layers for various quantum providers.
- Evolve cloud infrastructure, CI/CD pipelines, and monitoring to ensure secure, scalable operations.
- Write unit/integration tests, performance benchmarks, and comprehensive documentation.
**Required Skills:**
- Strong proficiency in Python and modern software engineering practices.
- Competence in low‑level programming (C++, Rust).
- Solid foundation in data structures, algorithms, design patterns, and API design (REST).
- Experience with SQL and NoSQL databases.
- Knowledge of functional programming concepts (e.g., higher‑order functions, composition).
- Familiarity with quantum computing fundamentals: quantum circuits, measurements, noise channels, error mitigation/correction, and quantum machine learning.
- Experience with quantum SDKs (Qiskit, Cirq, PennyLane) and simulators.
- Basic understanding of quantum transpilation: circuit optimization, gate decomposition, DAG/graph manipulation, device‑specific transformations.
- Hands‑on DevOps skills: Docker, GCP/AWS, CI/CD workflows.
- Ability to work remotely and asynchronously across time zones.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Electrical Engineering, Physics, or a related technical field (or equivalent practical experience).
- Advanced degree or specialized coursework in quantum computing or related areas is a plus but not mandatory.