Senior Compiler Engineer

Apply Now

About Qb:

Quarkslab is a French company specializing in information security R&D, consulting and software development. Our expertise is in combining offensive and defensive security to help organizations adopt a new security posture: Force the attackers, not the defender, to adapt constantly. Through our consulting services as well as our software we provide tailored solutions to organizations, helping them to protect their assets, sensitive data, and users against increasingly sophisticated attacks.

Where you can help us:

At Quarkslab, we build a product, Epona, for application protection. The goal is to buy time and make it harder for the attacker to steal and tamper with data or intrude into our client’s infrastructure. This team is divided in several “features”: protection to make code harder to analyse statically or dynamically, cryptography to design whitebox algorithms and secure storage to build a secure digital vault, Q&A, …

We also arrange frequent red team exercises in the company to assess and break into that protection, in a cat and mouse game. Of course, the goal of this feedback loop is to make our product stronger, and to increase the understanding of the developers in new attacks.

Who you are:

The skills or knowledge we think you should have:

  • Familiar with LLVM or other compilation framework
  • Development in C++
  • Team player to exchange about your knowledge with others

But also, that would be nice if you knew:

  • Cryptography
  • Reverse Engineering
  • CMake, Git and Gitlab
  • Python

Why work at Qb?

  • Work with an amazing team, eager to learn and play with new approach and technologies, mixing various skills (security, compilation, backend, …)
  • Attend conferences in your field, learn from many internal events (weekly conference, trainings, …)
  • Contribute and support open source tools, others and ours
  • Premium health insurance
  • International environment with offices in Paris and Buenos Aires (team croissants vs. team asador), representations in Tokyo and Singapore

Recruitment process:

  1. Call with our talent acquisition manager
  2. Play with a small challenge
  3. Welcome at Qb’s office (half day interview)
  4. Talk with the appropriate C-level(s)
  5. HR debrief and job offer