Phasecraft is the quantum algorithms company. We are building the mathematical foundations for quantum computing applications that solve real-world problems. Founded in 2019 by Toby Cubitt, Ashley Montanaro and John Morton, we are based in London and Bristol. In 2023 we completed a £13m Series A funding round led by leading Silicon Valley deep tech VC, Playground Global.
Phasecraft’s unprecedented access to today’s best quantum computers – through partnerships with Google, IBM, Rigetti, and QuEra – provides us with unique opportunities to develop foundational IP, inform the development of next-generation quantum hardware, and accelerate commercialisation of high-value breakthroughs.
As we continue to grow and explore new areas of research an exciting opportunity has arisen to join our talented team as a Technical Lead – Software Engineering. In this newly created role, you will drive the design and development of Phasecraft’s technical infrastructure and software applications. The ideal candidate will be comfortable working in a highly technical, scientific software field and have experience in defining and translating the solutions needed to implement these complex processes. The Technical Lead – Software Engineering will also be tasked with leading the development team in the agile design, development, and implementation of software systems.
Job Description
* Leading a small team of software engineers to deliver internal and external solutions while providing technical mentoring, architectural guidance, and project work schedules.
* Understand, communicate, and lead the company software architecture strategy as agreed and developed along with senior management.
* Translate business needs and requirements into technical requirements for software applications.
* Manage the design and development of software solutions.
* Develop and implement software solutions, including troubleshooting, code documentation, and testing.
* Conduct code reviews and guide junior team members on appropriate documentation and testing practices.
* Maintain an end-to-end continuous delivery of infrastructure using code.
* Coach and mentor software engineers and other company members who code.
* Create and maintain design and code standards.
* Create overall project plans and track progress.
* Other activities as required to support the growth and success of Phasecraft.
Phasecraft operates a hybrid working pattern and this role can be based either in Bristol or London, depending on the candidate.
Requirements
Essential criteria:
* Experience in Software Architecture for technology platforms in highly technical industry domains (e.g. scientific computing, low-level software engineering, embedded systems).
* Demonstrated ability to lead a team of software engineers, including providing technical guidance, mentoring, and creating a collaborative team culture.
* Strong software development background with significant experience within a team shipping complex and/or technical software.
* Understanding and proficiency in best practices for end-to-end software delivery processes, including design, development, testing, and deployment.
* Technical expertise in at least Python, C/C++ or comparable languages.
* Expert knowledge of version control systems (GIT or similar), branching strategies (e.g. GitHub flow), release and build management, and code documentation.
* Enthusiastic about learning new tools and languages.
* Experience managing end-to-end continuous delivery of both internal and external infrastructure software.
* Excellent communication skills.
* Ability to quickly integrate and apply new knowledge.
Desirable criteria:
* Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Architecture or a related field.
* Familiarity with MongoDB and Docker.
* Experience in Julia and different programming paradigms.
* Experience in Jira or similar project management tools.
* Experience with NumPy, SciPy, NetworkX, Pandas, TensorFlow, or similar scientific computing libraries.
* Experience with Qiskit, Cirq, pyQuil, or other open source quantum software frameworks.
* Familiarity with developing GPU-accelerated software in C/C++/Julia or comparable languages.
* Familiarity with servers, server management, or IaaS.