At a Glance
- Tasks: Join a team to conduct cutting-edge security software research and review smart contract code.
- Company: Innovative start-up focused on high-end security, blockchain, and program analysis.
- Benefits: Enjoy fully remote work, competitive salary, and generous bonuses.
- Why this job: Work with experts, enhance your skills, and tackle real-world security challenges.
- Qualifications: PhD or Masters in relevant fields with strong programming skills required.
- Other info: Open to British or EU Nationals; remote work from various European locations.
The predicted salary is between 48000 - 72000 £ per year.
PhD level Security Software Research Engineer / Cryptographer with strong low level programming skills to work on Security Software & Blockchain protocols - Fully Remote - based in UK or Europe.
A Junior / Mid level Research Engineer with a PhD in Mathematics, Computing or Cryptography coupled with strong programming skills (C/C++, Go, Rust, Solidity) will join an innovative start-up combining high-end security, blockchain and program analysis research.
You’ll undertake Software Security Research as part of a team of experts in Compilers, Cryptography, Mathematics and Finance, bringing an appreciation (or personal interest in) real-world attacker mentality in order to reduce risk and fortify code. Of particular interest is knowledge of zero-knowledge proofs.
You should ideally bring the following:
- Minimum of Masters Degree with 2+ years commercial low level programming experience and/or a PhD in Mathematics, Computing, Cryptography or similar relevant discipline gained from a top tier University.
- Working / Research knowledge of Compilers, Cryptography, Blockchain and/or Algorithms.
- Highly beneficial to bring experience of zero-knowledge proofs.
- Proficiency in programming languages to include Go and Rust, Solidity and C/C++.
- Experience with low level software either as an engineer or researcher.
- An understanding of mathematical models particularly for financial instruments and an awareness of code security.
- A regular user of programming language theory.
- Designing with a bigger picture in mind i.e. relating to consequences of decisions.
What the PhD level Security Software Research Engineer / Cryptographer will be involved with:
- Reviewing complex, high assurance smart contract code.
- Applying your engineering skills to build custom tools to rapidly assess, explore or secure the code.
- Advising clients to make informed decisions about risk to their financial systems; using your expertise to help solve hard security problems.
- You’ll continually enhance your skills in both personal and professional development opportunities.
You must be a British or EU National and can work remotely from various European locations (Details on application). A competitive salary will be offered plus a generous bonus.
Security Software Research Engineer - PhD employer: Technical Futures Ltd
Contact Detail:
Technical Futures Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Security Software Research Engineer - PhD
✨Tip Number 1
Familiarise yourself with the latest trends in blockchain technology and security protocols. Being well-versed in current developments will not only boost your confidence during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Engage with online communities or forums related to cryptography and software security. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals or recommendations for the position.
✨Tip Number 3
Consider contributing to open-source projects that focus on security software or blockchain protocols. This hands-on experience will not only enhance your skills but also showcase your commitment and expertise to potential employers.
✨Tip Number 4
Prepare to discuss real-world scenarios where you’ve applied your programming skills to solve security issues. Having concrete examples ready will help you stand out during interviews and illustrate your problem-solving abilities.
We think you need these skills to ace Security Software Research Engineer - PhD
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your PhD and relevant experience in Mathematics, Computing, or Cryptography. Emphasise your programming skills in C/C++, Go, Rust, and Solidity, as well as any experience with low-level software.
Craft a Strong Cover Letter: In your cover letter, express your passion for security software research and blockchain protocols. Mention specific projects or experiences that demonstrate your understanding of zero-knowledge proofs and your ability to think like an attacker.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving smart contracts or cryptographic algorithms, be sure to include them in your application. This will help illustrate your practical experience and problem-solving skills.
Highlight Continuous Learning: Mention any ongoing professional development or learning opportunities you are pursuing, particularly in areas related to security, blockchain, or programming languages. This shows your commitment to staying updated in the field.
How to prepare for a job interview at Technical Futures Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your programming experience in languages like C/C++, Go, Rust, and Solidity. Highlight specific projects where you've applied these skills, especially in low-level programming or security contexts.
✨Demonstrate Your Knowledge of Cryptography
Since the role involves cryptography, brush up on key concepts, particularly zero-knowledge proofs. Be ready to explain how these concepts apply to real-world scenarios and how they can enhance security.
✨Understand the Bigger Picture
During the interview, emphasise your ability to think critically about the implications of your work. Discuss how your decisions in software design can impact security and risk management in financial systems.
✨Prepare for Problem-Solving Questions
Expect to tackle complex security problems during the interview. Practice articulating your thought process when approaching these challenges, as this will demonstrate your analytical skills and understanding of security risks.