Senior Software Engineer
About this role
Responsibilities
• Develop and maintain public API features and open-source SDKs for running customer-provided jobs on our quantum hardware and simulators.
• Develop and maintain infrastructure for automating system tuning and calibration.
• Develop and maintain software for scheduling the execution and analyzing the results of quantum algorithms.
• Work closely with our Quantum Engineers to write idiomatic, tested and extensible code for executing experiments and algorithms on our quantum hardware.
Experience & Education
• BS or MS in Computer Science, Computer Engineering, or equivalent.
• Minimum 5 years of post-degree professional experience as a software engineer.
Qualifications
• A passion for writing software and a track record of implementing architecture level features in complex computer systems.
• Proficiency with Python and SQL. Experience with a compiled language such as C++ or Rust is preferred.
• Familiarity with Git version control, automated testing, and software development best practices.
• Willingness to learn atomic, optical, laser physics, and quantum mechanics concepts required to put work in context.
• Experience with Azure, AWS and Terraform, Javascript, UI/UX design for webapps, and a background in physics are welcome, but not required.