Software Engineering Manager

New Haven, CT /
Software Engineering /
Full-time
Quantum Circuits, Inc. (QCI) is developing a full-stack quantum computing platform using superconducting devices and a modular, robust, and scalable architecture. QCI's mission is to build the first truly useful quantum computers.

Our novel approach to building a quantum computer is based on technology developed over a decade of research at Yale University's world-class quantum labs. Our machines have built-in error correction, unique software features that enable lightning-fast algorithm execution, and multiple modes of operation to solve more algorithms than ever, all in one quantum computer.

Ensuring an organized and well-oiled software machine is essential to QCI's success. Broadly, as a Software Engineering Manager, you'll be responsible for managing our iterative development process, which follows the agile methodology. You'll be taking point on leading the coordination of iteration planning, managing backlogs, and reporting progress. You'll also be working closely with the Director of Products, to whom you will directly report, to craft detailed user stories that reflect the goals of larger epics. This role will demand flexibility and adaptability but will also give you the opportunity to demonstrate initiative and thrive in your role as a go-to in QCI's software project management. On top of your responsibilities within the software group, you will also be expected to liaise regularly with the leaders of the hardware initiative to understand their timelines in detail and incorporate them as factors in your planning.

We're looking for someone who has a strong desire to work with smaller, focused teams, collaborating directly with software engineers and demonstrating leadership. You should also be excited about working at a company where the decisions you make will directly impact the pace and schedule at which our quantum computers can be upgraded and delivered to end-users. At the end of the day, we're building both software and hardware, so the two have to mesh, and you'll be playing a central role in making sure that's seamless.

So, why join QCI?  You’ll be building software for something that’s totally new, an entirely different way of computing, at a place where your curiosity, ingenuity, and initiative will thrive - you'll learn a ton by working with us and have a lot of fun doing it. We have a deep, fast-paced team that's passionate about building the best quantum computers in the world. Join us if you want to be at the forefront of the quantum revolution. 

As a Software Engineering Manager, here's what you'd be doing:

    • Provide technical leadership and support for engineering team’s goals  
    • Provide hands-on project management during analysis, design, development, testing, release, and post release phases
    • Define and maintain multiple project schedules, timelines, and communication artifacts  
    • Ensure engineering team is set up for success, utilizing best practices in agile / scrum, and using appropriate tools such as JIRA
    • Continuously monitor and improve the effectiveness of our processes to increase speed to launch and quality of service  
    • Drive improvements across our software release processes, and work towards a first-class system in our software development process

What we're looking for from you:

    • Computer Science degree and / or several years of work experience as a software engineer highly preferred 
    • 5+ years’ experience working as a Software Development Manager or Technical Project Manager supporting product managers, engineers, and designers in the delivery of enterprise B2B products
    • Experience working with Agile methodologies particularly Scrum 
    • Experience leading planning, project lifecycles, and workflows in a dynamic engineering organization
    • Expertise with project management tracking tools such as Jira, Asana, Trello, Microsoft Excel and Google Spreadsheets 
    • The technical acumen to understand and influence decisions made on architecture and implementation by the engineering teams
    • Implement software management tools and processes to enable reliable builds, releases, and feature experiments
    • Strong ability to influence across multiple teams