Senior Software Engineer

We have a Purpose: we use transformational quantum encryption technology to keep safe the data of our governments, enterprises and citizens. You can be a part of that purpose.  Join a team where every member is valued in our work solving a big problem impacting people and outcomes around the globe.  Our business is about trust in data and we start with trust in you.

Arqit has brought together a world-leading team of pioneers and we now have a new opportunity for a Senior Software Engineer.

The role may involve working in our London office or in our regional operations centre, and there will be considerable flexibility around working from home.  We believe that inclusivity makes us a stronger, happier team, with better decision-making and greater ability to connect with all customers, and we are committed to maintaining a working environment which is welcoming and supportive.

Overview

As a Senior Software Engineer within the Software Engineering organisation at Arqit, you will work on an exciting strategic cybersecurity roadmap, taking advantage of your experience in cryptography, distributed system engineering, object-oriented and functional programming, and the entire SDLC to help deliver on the Arqit vision.

You'll be responsible for the design, implementation and test of software components as the team starts to build out IaaS and PaaS services which will provide protection against quantum computing threats in digital communications for our customers, both enterprise and consumers, working with less experienced engineers who will help you deliver your components on time.

 This is a great opportunity to join a team at the start of an exciting journey into an emerging technology space, working with talented teams of product managers, scientists, designers and software and space engineers.

 What you’ll be doing:

  • You'll be working in the software engineering team developing software for cloud PaaS and/or satellite mission control systems.
  • You'll work with architects contributing to architecture, and be responsible for the design of significant components within the overall system.
  • You'll work alongside other senior engineers and with a team of more junior engineers in the development, peer review, testing and deployment of APIs and software within public and/or hybrid/private clouds, using modern distributed cloud technology stacks.
  • You'll work within an agile team, contributing to agile development practices, helping ensure that the team delivers high quality software in an iterative fashion.
  • You'll work closely with the Product Management team to help refine requirements and workflows, and use your customer focus to ensure world-class UX.
  • You'll mentor and coach graduate and junior engineers to help them realise their potential.
  • You'll find bugs, identify root cause, and provide solutions for issues found internally and by our customers.

What we’re looking for:

Essential:

  • BSc/MSc/BEng/MEng or equivalent in Computer Science, electronic engineering or related field, or significant commercial experience of developing complex mission-critical enterprise software and services.
  • Demonstrable experience in building horizontally-scalable mission-critical enterprise software and services, preferably in a startup environment.
  • 5+ years software engineering experience in relevant areas with responsibility for design of significant components.
  • Experience of Java/Kotlin/Node.js
  • Experience of cloud service development (public/hybrid/private cloud PaaS or SaaS) including consumption of cloud services from the big 3 providers
  • Experience of triage, RCA and fix for software issues within a distributed system.
  • Working knowledge of applied cryptography
  • Experience of database development (SQL and NoSQL)
  • Experience with Design Patterns, Refactoring, OO Design and related areas
  • Experience working in an Agile SCRUM, or Lean Kanban environment
  • Strong analytical, problem-solving, and organizational skills
  • Ability to work in the UK and ability to gain UK security clearance are both essential

 Desirable

  • Experience of device driver development (Windows/Mac/Linux)
  • Experience with hardware security features across different compute and mobile platforms (e.g. TPM, SGX, SME/SEV, Keychain)
  • Web client programming skills, including HTML, JavaScript, and CSS

 

Apply for this Job

* Required