AI/ML Jobs

The artificial intelligence, machine learning, and deep learning jobs.

Senior C++ Software Engineer (Blockchain, Distributed Ledger Technology) at Fetch.AI (Cambridge, UK)

What might interest you about Fetch.AI ?

Are you inquisitive? Do you love to solve complex problems? Are you highly competent with C++11 and beyond? Do you love to learn and aren't afraid to try new things? If so, then Fetch.AI may be a great place for you to contribute substantially and gain new skills.

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.

Who are we ideally searching for?

We’re looking for exceptional people to help bring Fetch to life; and for this role we are very interested in people with deep skills in modern C++ and who love to solve complex problems.

Additionally, it would be great if you are:

  • Knowledgeable about STL, Boost, template authoring, and multi-threading.
  • Happy to work on multiple facets of a project, learning or inventing as you go.
  • Content to participate in feature design & specification and getting involved in patent processes; and mentor junior team members.
  • Skilled in additional programming including Python application development, Visualisation systems, web stack technologies, and API development/packaging.

Please read on for more information on specific roles...

Software Engineer (Network)

In addition to the base skillset, you’ll have experience in many or all of:

Scalable, multi-threaded (highly parallelised) network code.
OpenSSL, sockets and ASIO.
TCP/IP monitoring tools.

Software Engineer (Blockchain)

In addition to the base skillset, you’ll have experience in many or all of:

A year or more of full-time blockchain development experience.
Proven track record of delivering in this field.
Ability and desire to design and create novel blockchain applications.
Consensus protocols and smart contracts

Software Engineer (Digital World)

In addition to the base skillset, you’ll have experience in many or all of:

Creating large-scale digital environments inhabited by both human and non-human characters. Games or simulations industry background.
Rapid prototyping, 3D scene construction, shared worlds.

Why Work With Fetch?

Are you enthusiastic and energetic with a great team spirit?

Do you have a willingness to just get things done?

Do you want to work alongside other exceptional developers?

Do you want the opportunity to not only contribute but to learn new things?

Fetch is a start-up company and it’s an exciting place to be. We have a flat structure where all doors are open and communication runs freely.

We value all people, regardless of their gender, age, disabilities, race, ethnic origin, pregnancy or maternity status, religious beliefs, political beliefs, marital status or sexual orientation. 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.


Variable depending on experience, what are you worth?


We offer a full benefits package including:

Joining bonus (Fetch Tokens), Life Insurance, Private Healthcare, Pension scheme, and 25 days holiday (plus bank holidays, and you can buy more days if you would like).

And the fun stuff...

Summer party, Christmas party, fun Activity Days, free hot and cold drinks, chill out zone, video games, endless fruit and healthy snacks.