Technical Lead - Software Engineering
Posted a week ago by Phasecraft
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.
- Type:
- Permanent
- Contract Length:
- N/A
- Contact Name:
- Login or register to view
- Job Reference:
- 8A0DC65379
- Job ID:
- 1277000000000138270
Remember: You should never send cash or cheques to a prospective employer, or provide any financial information. Please get in touch if you see any roles asking for payments or financial details from you. For more information, visit jobsaware.co.uk.