- Company Name
- Infleqtion
- Job Title
- Quantum Software Engineer
- Job Description
-
Job Title: Quantum Software Engineer
Role Summary: Design, develop, and maintain quantum compilation software as part of a cross‑functional quantum stack team. The role blends hands‑on coding, system design, R&D, and collaboration with physicists, customers, and other engineers to advance quantum compilation technologies and productize solutions.
Expectations: Deliver production‑grade code, perform code reviews, and adhere to robust engineering practices. Engage in R&D, publish findings, interface with customers, contribute to proposals, and support global programs. Work independently in a dynamic environment, travel up to 10 % internationally, and attend on‑site meetings three days per week.
Key Responsibilities:
• Conduct R&D on quantum compilation algorithms and optimizations.
• Build and maintain compiler components for cloud platform deployment.
• Apply industry‑grade engineering practices: documentation, linting, testing, and type‑checking.
• Interface with customers to understand needs and provide support.
• Collaborate with experimental physicists and software engineers to translate theory into practice.
• Prepare and contribute to government and commercial proposals.
• Publish research and present at conferences.
• Guide and mentor team members, fostering a collaborative research culture.
Required Skills:
• Proficient in Python; experience with C/C++ or Julia, and rapid up‑skilling in Python.
• Deep familiarity with Cirq or Qiskit and ability to modify open‑source libraries.
• Strong software engineering fundamentals: version control, CI/CD, automated testing, coverage, type checking, profiling, documentation.
• Knowledge of quantum computing concepts: error correction/fault tolerance, native gate decomposition, qubit mapping/routing, variational quantum algorithms.
• Experience with cloud platforms (GCP, AWS) and backend development (FastAPI, PostgreSQL/SQLAlchemy).
• Familiarity with security best practices (access control, encryption, key rotation, logging).
• Excellent communication, collaboration, and problem‑solving skills.
• Ability to learn complex topics quickly and thrive in a fast‑paced environment.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Engineering, Physics, or a directly related field.
• PhD in Quantum Computation, Physics, Computer Science, or related discipline preferred.