You will join our Research team who are experienced specialists in both secure development and world-class vulnerability research and reverse engineering. Research developers combine these skillsets to help our clients solve their most complex information security challenges.
As a research developer, you could be helping design and deliver a product from scratch one day, and tearing apart the Linux kernel the next.
Trainees will be involved in developing bespoke high assurance security applications, as well as building proof of concept demonstrators and support to Vulnerability Research and Reverse Engineering efforts.
For a taster of some of our published work, take a look at Frag Grenade! A Remote Code Execution Vulnerability in the Steam Client.
There will be a two stage interview process for Trainee Research Developers. The first stage is a technical assessment which will consist of a series of freeform technical challenges, identifying common software vulnerabilities and logic oversights.
The second stage will be a competency based interview, giving us a chance to get to know you and for you to learn more about Context.
Successful applicants for this role would work closely with our UK government clients, so must be willing to undergo the DV clearance process.
As a Trainee Research Developer, you will be given training and mentoring to learn new skills in the first few weeks, after which you will be given the opportunity to start working on live projects with an experienced mentor.
The training program structure is detailed below:
- Week 1- Induction and code collaboration skills
- Week 2- Secure development essentials
- Week 3- Binary analysis and reverse engineering for developers