Senior Research Engineer
Reports To: Head of Research
Job description
This position is focused on the development of the infrastructure required to create autonomous agents and multi-agent systems that operate on top of decentralised distributed ledger technology
You will join us as an independent developer, with programming and software engineering expertise, and will be required to collaborate with people from various different backgrounds ( economy, multi-agent systems, cryptography, etc)
There will be opportunities to develop your ideas, contribute to patents and publications, attend relevant conferences, and play a significant role in the progression of Fetch
A non-exhaustive list of areas you might be working on:
- Agent architectures; Multi-Agent programming, tools, languages, and frameworks
- Ontologies, ontological reasoning, semantic web technologies
- Agent simulation technologies
- Game theory, game theoretical analysis, mechanism design
- Computational models of economic / social interactions ( negotiation, auction, voting, social choice/welfare)
- Computational models of trust, deception, collusion, and reputation management
- Automated reasoning, formal languages, rule-based and logic-based systems
- Agent communication languages, communication protocol
Responsibilities
- Design, develop and evaluate algorithms, processes and systems, based on existing proposals or from scratch, using various different paradigms as required ( object-oriented, statistical, logic-based, etc)
- Contribute to the development of APIs, SDKs, libraries for Multi-Agent Systems
- Collaborate and communicate effectively with people from various different backgrounds ( machine learning, economy, logic, security, etc) who may not necessarily share the same expertise as you
- Report and present findings and developments, including status and results, clearly and efficiently, verbally and more importantly in writing
- Have a critical and open mind, make suggestions and engage in team collaborations
Skills & Experience
Academic:
- Msc or PhD in Computer Science, Artificial Intelligence, Mathematics, Physics, Economics or any other quantitative discipline (or BSc with equivalent practical experience)
Programming
- Excellent coding skills in C++ or Python
- Confident in all aspects of software development, including but not limited to: scripting, debugging, testing, version control ( Git)
Preferred experience
- Relevant experience to the position, such as research projects, a proven track record of publications, or industry experience in Multi-Agent Systems
- Strong background in mathematics
Benefits
Salary
We offer very competitive salaries, depending on ability and experience
Come and talk to us!
We offer all the following benefits:
Pension
Life Insurance
Private Health Care
25 days holiday (including your birthday; plus bank holidays; you can also buy additional holidays)
Joining bonus (Fetch Tokens)
Additional fun benefits:
Summer party
Christmas party
Fun activity days
Free snacks, endless fruit, and hot and cold drinks
Chill out zone
Video games