Artificial Intelligence Engineer/Developer - SOLVE the LARGEST PROBLEM in BLOCKCHAIN
TestMachine.ai
About The Company
TestMachine.ai is an artificial intelligence (AI) security platform for digital assets to solve the largest problem; security. The goal of TestMachine is to ensure the highest level of security in any language for any chain, public or private. The digital asset community of developers, CTOs, and companies can rapidly test and secure code for digital assets. The platform allows projects and companies to utilize TestMachine over the entire lifecycle of the application to continually attempt to hack their applications before blackhat hackers. TestMachine utilizes reinforcement learning (RL) to actively reveal vulnerabilities in smart contracts and DeFi platforms before (and after) deployment. In the RL approach, an intelligent agent interacts with contract logic in a simulated mainnet environment by constructing sequences of transactions. It receives rewards when exploits succeed in stealing tokens, violating access controls, etc. Over many iterations of acting, observing, and receiving feedback, the agent learns dynamic hacks that drain tokens, violate access controls, and expose private information in the contract — with reliability far exceeding what human code audits can achieve. By relentlessly exploiting contracts under safe conditions, TestMachine’s RL penetration testing better prepares projects for adversarial environments.
About The Job
We are seeking a dedicated Machine Learning Engineer to join our growing company. You will work as part of our team of software engineers and ML experts to develop new models and algorithms to apply artificial intelligence to solve the problem of code security for blockchain.
As an ML Engineer, you will be expected to have experience in artificial intelligence, machine learning, and staying current with the latest developments in a rapidly changing field. Your duties will include researching, building and deploying an artificial intelligence platform that finds and fixes vulnerabilities in blockchain code.
Responsibilities
Below are some of the responsibilities an artificial intelligence, machine learning engineer is expected to assume in their position:
- Design and develop AI models to meet project requirements
- Applying algorithms and models to target input and projects
- Assist in converting AI/ML models into APIs that other developers can use;
- Uncover, build and deploy models to exploit unknown vulnerabilities in blockchain code.
- Manage project infrastructure and the development of AI models and projects
- Work with our team to develop, refine machine learning and reinforcement models
Job Qualifications and Skill Sets
Below are the qualifications expected of a Machine Learning Engineer:
- Bachelor’s degree or several years of experience in computer science, data science, software development, or another related field; a graduate degree is preferred
- Familiarity with popular RL frameworks such as PyTorch, RLib and Python is a strict requirement
- Knowledge of blockchain technology, particularly Ethereum and smart contract development, is highly desirable
- Strong problem-solving skills, a proactive attitude, and the ability to communicate complex technical concepts to both technical and non-technical stakeholders are essential.
- An ideal candidate has experience with using and implementing reinforcement learning algorithms.
Compensation
Benefits include
- Comprehensive benefits package, including health, dental, and vision insurance
- Flexible hours and hybrid working model
- Significant exposure to senior leaders in financial services, venture capital, crypto, and fintech
- Opportunities for growth and professional development
Learn more at www.TestMachine.ai
Please reach out to us at testmachine.ai or contact Elaine Murtagh at ecm@testmachine.ai. We look forward to speaking with you soon!
TestMachine is an equal opportunities employer and we are committed to creating an environment
where opportunities are presented to everyone in a fair and transparent way. TestMachine values
diversity and inclusion, seeking candidates with a variety of backgrounds, perspectives, and skills that
complement and strengthen our team.