Software Engineering Manager

Berkeley, CA /
Software Engineering /
Quantum computing is expected to enable huge leaps in scientific discovery and economic growth in the 21st century, similar to what classical computing has made possible over the past 50 years. At Atom Computing, we are developing quantum computers based on optically trapped neutral atoms. Join an incredible team of physicists and engineers in a growing, well-funded start-up company focused on one mission: deliver the most scalable quantum computers that can solve some of the most daunting computational problems ever attempted by man or machine.
Atom Computing is looking for a Software Engineering Manager to grow and manage our software engineering team and lead all aspects of our software stack development.  Our quantum computing system requires a significant amount of software such as drivers to control hardware devices such as lasers, motors, and cameras, an operating system responsible for managing system resources and scheduling jobs, developer platform and user interfaces for scientists, researchers, engineers, and third-party companies to program quantum algorithms and applications for a broad range of use cases.  While software development and people management experience are a must, a background in physics is not necessary as long as you are willing to learn on the job.

Job Responsibilities

    • Lead and mentor our software engineering team to perform at their best
    • Collaborate with Quantum Engineering, Quantum Applications Engineering, and Control Systems teams to define software requirements and influence strategy 
    • Manage the software project roadmap and development schedules
    • Provide timely, value-added code reviews in Gitlab and feedback on scope documents
    • Assist in the definition, development, and rollout of new software features
    • Recruit, hire, and retain top software engineering talent 

Job Requirements

    • BS or MS in Computer Science, Physics, or a related field 
    • A minimum of 5-7 years of relevant professional experience as a software engineer
    • 3+ years managing a team of software engineers, including hiring, coaching, and performance management
    • Proficiency in least one programming language such as Python or C++
    • Experience with database programming and management (e.g., Postgres, MySQL, MongoDB, Redis)
    • Temperamentally suited to work at a fast-growing, early stage startup: self-motivated, humble, driven, collaborative, and having a high tolerance for ambiguity and uncertainty
    • Familiarity with Git and software development best practices
    • Excitement to learn quantum information concepts