At Quantum Circuits Inc., we are building the world’s first truly algorithmic quantum computers to achieve transformational computing capabilities. Our full-stack quantum computing platform uses superconducting devices along with a modular, robust, and scalable architecture. Our unique approach is based on a decade of technology research and breakthroughs at Yale University's world-renowned quantum labs.
We are seeking a talented and experienced Senior Quantum Software Engineer to join our dynamic team and work on developing key pieces of QCI’s software platform and tools. The ideal candidate will have a strong background in back-end development with the ability to contribute to all stages of the software development lifecycle. You will work closely with cross-functional teams to design, develop, and deploy innovative solutions. We are looking for engineers with diverse experiences such as distributed systems, data streaming, scientific computing, embedded systems, networking, and real-time control systems.
Responsibilities / Description:
- Collaborate with product managers, scientists, and other engineers to translate functional requirements into technical specifications and deliverables.
- Work directly with physicists to understand their needs and enable them to do their best work through architecting, developing, and maintaining applications and systems from concept to production.
- Architect and build efficient, reliable, and maintainable back-end systems.
- Design and implement user interfaces using modern front-end technologies.
- Write clean, well-documented code, and conduct thorough code reviews to ensure code quality and maintainability.
- Troubleshoot and debug issues, identify bottlenecks, and implement solutions to optimize performance and improve the user experience.
- Provide software mentorship and guidance to physicists driving software best practices.
- This is a hybrid position based in New Haven, CT, with in-office work at least 3 days per week.
- Sponsorship available.
Minimum Qualifications:
- Minimum MS or higher in Computer Science, Electrical/Computer Engineering, Math, Physics, or Chemistry.
- Minimum 5+ years of hands-on software development experience with Python and another general-purpose programming language such as Java, C, or C++.
- Proficient in database systems and SQL with hands-on experience working with relational databases (e.g. PostgreSQL, Oracle).
- Competence with Git version control, build tools, and CI/CD pipelines.
- Use of software testing principles and practices, including unit testing, integration testing, and end-to-end testing.
- Strong problem-solving skills, attention to detail, and the ability to work effectively in a collaborative team environment.
- Excellent communication and interpersonal skills with the ability to effectively communicate complex technical concepts.
- This is a hybrid position based in New Haven, CT, with in-office work at least 3 days per week.
- Sponsorship available.
Preferred Qualifications:
- Masters or higher in Computer Science, Electrical/Computer Engineering, Math, Physics, or Chemistry.
- Minimum 7+ years of hands-on software development experience with Python and another general-purpose programming language such as Java, C, or C++.
- Minimum 2+ years with quantum API’s such as Qiskit, Q#, or CUDA Quantum.
- Experience in scientific computing, quantum physics, or quantum computing a plus.
- Experience with embedded systems, algorithms, and/or low-level control software for hardware a plus.
- Experience with multi-threaded programming and execution.
- Experience with cloud platforms specifically AWS.
- Experience with containerization and orchestration technologies (e.g. Docker, Kubernetes).
- Experience with microservices architecture and RESTful APIs.
- Experience with designing and building relational database schemas and query tuning.
- Experience with NoSQL databases.
- Experience with messaging systems, caching, and distributed systems (e.g. Kafka, RabbitMQ, Redis)
- Experience with front-end technologies such as JavaScript and modern frameworks (e.g. React, Angular, or Vue.js).