Technical Lead - London, United Kingdom - Phasecraft

    Phasecraft
    Phasecraft London, United Kingdom

    2 weeks ago

    Default job background
    Description
    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 DescriptionLeading a small team of software engineers to deliver internal and external solutions while providing technical mentoring, architectural guidance, and project work schedulesUnderstand, communicate, and lead the company software architecture strategy as agreed and developed along with senior managementTranslate business needs and requirements into technical requirements for software applicationsManage the design and development of software solutionsDevelop and implement software solutions, including troubleshooting, code documentation, and testingConduct code reviews and guide junior team members on appropriate documentation and testing practicesMaintain an end-to-end continuous delivery of infrastructure using codeCoach and mentor software engineers and other company members who codeCreate and maintain design and code standardsCreate overall project plans and track progressOther activities as required to support the growth and success of PhasecraftPhasecraft operates a hybrid working pattern and this role can be based either in Bristol or London, depending on the candidate.


    RequirementsEssential 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 cultureStrong software development background with significant experience within a team shipping complex and/or technical softwareUnderstanding and proficiency in best practices for end-to-end software delivery processes, including design, development, testing, and deploymentTechnical expertise in at least Python, C/C++ or comparable languagesExpert knowledge of version control systems (GIT or similar), branching strategies (e.g.

    GitHub flow), release and build management, and code documentationEnthusiastic about learning new tools and languagesExperience managing end-to-end continuous delivery of both internal and external infrastructure softwareExcellent communication skillsAbility to quickly integrate and apply new knowledgeDesirable criteria:
    Bachelor's or Master's degree in Computer Science, Information Technology, Software Architecture or a related fieldFamiliarity with MongoDB and DockerExperience in Julia and different programming paradigmsExperience in Jira or similar project management toolsExperience with NumPy, SciPy, NetworkX, Pandas, TensorFlow, or similar scientific computing librariesExperience with Qiskit, Cirq, pyQuil, or other open source quantum software frameworksFamiliarity with developing GPU-accelerated software in C/C++/Julia or comparable languagesFamiliarity with servers, server management, or IaaS