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 Full Stack 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 both front-end and 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.
- Design and implement user interfaces using modern front-end technologies.
- Architect, develop, and maintain web applications and systems from concept to production.
- Architect and build efficient, reliable, and maintainable back-end systems.
- 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 mentorship and guidance to junior software engineers.
- This is a remote position with travel up to 20% to the main office in New Haven, CT.
- Sponsorship available.
Minimum Qualifications:
- Minimum BS or higher in Computer Science, Electrical/Computer Engineering, Math, Physics, or Chemistry.
- Minimum of 5+ years of hands-on full stack software development experience both in front-end and back-end technologies.
- Strong Python experience and experience in another high-level language such as Java, C, or C++.
- Proficient in front-end technologies such as JavaScript and modern frameworks (e.g. React, Angular, or Vue.js).
- 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 technical concepts.
Preferred Qualifications
- Masters or higher in Computer Science, Electrical/Computer Engineering, Math, Physics, or Chemistry or equivalent.
- Minimum of 7+ years of hands-on full stack software development experience both in front-end and back-end technologies.
- Experience in scientific computing, quantum physics, or quantum computing a plus.
- Experience with quantum API’s such as Qiskit, Q#, or CUDA Quantum.
- Competence 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)
- Familiar with the Qt framework.