At a Glance
- Tasks: Join a team to enhance blockchain security and audit smart contracts.
- Company: Innovative self-funded start-up focused on high-end security and blockchain research.
- Benefits: Enjoy remote work flexibility, competitive salary, bonuses, and stock options.
- Why this job: Be part of cutting-edge technology while making a real impact in finance.
- Qualifications: PhD or Master's in relevant fields; strong programming skills required.
- Other info: Open to British or EU Nationals; work from various European locations.
The predicted salary is between 43200 - 72000 £ per year.
Rewarding opportunities for exceptional Research Engineers to get involved with Blockchain programming and Smart Contract Auditing; playing a key role in reducing risk and fortifying code within the financial industry.
The Research Software Engineer, ideally with a PhD in Mathematics, Computing, Cryptography or similar and coupled with strong programming skills (Solidity, Python, C/C++, Go, Rust) will join an innovative self-funded start-up combining high-end security, blockchain and program analysis research.
You will 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.
The Research Software Engineer should bring the following:
- Masters Degree / PhD relating to Mathematics, Computing, Cryptography or similar relevant discipline gained from a top tier University.
- Working or research experience of Blockchain technologies.
- Highly beneficial to bring experience of zero-knowledge proofs.
- Proficiency in programming languages such as Go and Rust, Solidity, Python and C/C++.
- Exposure to Smart Contract Auditing.
- Experience with low level software either as an engineer or researcher.
- Solid understanding of mathematical models particularly for financial instruments and a good awareness of code security.
- A background in or a regular user of programming language theory.
- Designing with a bigger picture in mind i.e. relating to consequences of decisions.
What the Research Software Engineer 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 will 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 including the UK, France, Greece or Malta. A competitive salary will be offered depending on your level of experience plus a generous bonus and a Stock Option package.
Research Software Engineer - Security Software employer: Technical Futures.
Contact Detail:
Technical Futures. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Research Software Engineer - Security Software
✨Tip Number 1
Familiarise yourself with the latest trends in blockchain technology and smart contracts. Being well-versed in current developments will not only boost your confidence during discussions but also demonstrate your genuine interest in the field.
✨Tip Number 2
Engage with online communities and forums related to blockchain and security software. 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 blockchain or smart contract auditing. 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 security challenges and how you would approach solving them. Having a solid understanding of the attacker mentality and being able to articulate your thought process will set you apart during interviews.
We think you need these skills to ace Research Software Engineer - Security Software
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your relevant experience in Blockchain technologies, programming languages like Solidity, Python, Go, and Rust, as well as any research or working experience related to Smart Contract Auditing. Emphasise your academic qualifications, especially if you have a Master's or PhD in Mathematics, Computing, or Cryptography.
Craft a Strong Cover Letter: In your cover letter, express your passion for software security and Blockchain programming. Mention specific projects or experiences that demonstrate your skills and knowledge, particularly in zero-knowledge proofs and code security. Show how your background aligns with the company's mission and the role's requirements.
Showcase Relevant Projects: If you have worked on any relevant projects, whether academic or personal, include them in your application. Detail your contributions, the technologies used, and the outcomes. This will help illustrate your practical experience and problem-solving abilities in the context of software security.
Highlight Continuous Learning: Mention any ongoing professional development or learning initiatives you are involved in, such as courses, workshops, or conferences related to Blockchain, Cryptography, or Software Security. This shows your commitment to staying updated in a rapidly evolving field.
How to prepare for a job interview at Technical Futures.
✨Showcase Your Technical Skills
Be prepared to discuss your proficiency in programming languages like Solidity, Python, Go, and Rust. Bring examples of your past projects or contributions to demonstrate your coding abilities and how they relate to blockchain technologies.
✨Understand the Security Landscape
Familiarise yourself with current security challenges in blockchain and smart contracts. Be ready to discuss concepts like zero-knowledge proofs and how they can mitigate risks in financial systems, as this knowledge will be crucial for the role.
✨Demonstrate Problem-Solving Skills
Prepare to tackle hypothetical scenarios related to software security during the interview. Show your thought process on how you would approach complex security problems and fortify code against potential attacks.
✨Express Your Passion for Research
Convey your enthusiasm for ongoing learning and research in the field of software security and blockchain. Discuss any relevant academic work or personal projects that highlight your commitment to staying updated with industry trends.