Multi-Agent Systems Engineer

Fetch.AI is a world-changing project, a “decentralised digital world” where autonomous software agents act on the behalf of their owners, or themselves, to get useful economic work done.

We are a dynamic, fast-growing international team of experts and forward-thinking technology enthusiasts working on the convergence of blockchain, AI and multi-agent systems. We are building technology for both today and tomorrow - a collective super-intelligence on top of decentralized economic internet built with a highly scalable next-generation distributed ledger technology. Combined with machine learning, this delivers the predictions and infrastructure to power the future economy.

Do you like challenges and want to work on cutting edge state-of-the-art technology that will define how we will interact? Come and join us.

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 (e.g. 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 (e.g. 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 (e.g. 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 (e.g. 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 and 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 (e.g. 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

23 days holiday (including your birthday; plus bank holidays; and an extra half day off per year rising to 24 days; 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

Join us to and help to make a difference: [email protected]

Work at Fetch.AI

You will work on fascinating and promising new technology together with top class software engineers and researchers working across multiple fields (multi agent systems, machine learning, economics, cryptography).

You will collaborate with top academics and corporate partners across the world to further develop our solutions and deploy them in real life scenarios.

We believe our technology will improve how we communicate, it will give voice and new opportunities to people, organizations and the Internet of Things, effectively democratising the space and improving lives of citizens.

Equal opportunity

Fetch.AI is proud to be an equal opportunity workplace. We value all people, regardless of their gender, ethnicity, age, ability, sexual orientation or religion beliefs. We encourage applicants from all backgrounds, and are committed to promoting equality at every opportunity both as a partner, provider of services and as an employer.

Address

St. John's Innovation Centre,
Cowley Road,
Cambridge, CB4 0WS, UK

Go to map
Technical: [email protected]
Investors: [email protected]