Senior Software Engineer

Cryptosense software is changing the way companies use cryptography, making it easy for anyone to encrypt data and manage keys securely, both in their own systems and in the cloud. We’re looking for a generalist software engineer to join our team as we scale up deployments.

Our flagship product Cryptosense Analyzer Platform, is the market leader in finding vulnerabilities in the way cryptography is used and deployed. It is trusted by major organizations worldwide to protect their most sensitive applications. Our customers run the critical infrastructure that we all depend on, including 70% of interbank messages and 50% of global forex trades.

About You

As a senior engineer, we’ll expect you to have 2 or more years of software engineering experience in industry. It will be an advantage to have some experience of practical information security.

You don’t have to be a cryptography expert, but you’ll need a strong motivation to learn about cryptography and the ways it is used in industry, as well as a taste for difficult algorithmic problems.

Your responsibilities will include:

  • Aiding the adoption of good software development practices and standards to help us produce robust and maintainable code
  • Designing, optimizing and enhancing the computational efficiency of algorithms and data structures in our products
  • Helping to mentor and guide junior developers
  • Reviewing code constructively and didactically
  • Interacting directly with clients on support issues and new features
  • Providing input for product design.

Development at Cryptosense

Cryptosense was born out of one of the top academic applied cryptography research labs in the world. Technology is at the heart of everything we do, and the high quality of our development team is our greatest market advantage.

At Cryptosense, we encourage developers to be autonomous and take ownership of problems, as well as fostering a culture of team spirit and knowledge sharing. We review each other’s code, and look to help everyone learn new skills. We organize weekly “tech talks” and send developers to technical events.

We use various technologies, including OCaml for logical and numerical analysis, AWS, Heroku and Python for our web platform, and a variety of languages to allow us to capture traces of crypto use by applications and network services, including Java, C, C++ and Lua. We manage our CI with Gitlab and Docker, and write high-value automated tests.

You can find out more about the kinds of problems we address on the company blog, or our Youtube channel, where Cryptosense CEO Graham Steel explains various difficulties of cryptography when put into practice.

How to Apply

Our interview process for developers includes an informal chat and a programming test. The first stage can be conducted remotely if necessary, with a possible face-to-face interview to follow, for which we will cover your travel expenses.

We welcome applications from people of all backgrounds, however we can only currently accept candidates with a suitable visa for working in France.

Apply by sending your CV to jobs@cryptosense.com, or reach out on LinkedIn for an informal conversation.