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

Company

Job Title

Location

Tags

Time

fetch.ai

Senior C++ Software Engineer (Blockchain, Distributed Ledger Technology)

Cambridge, GB
c
multithreading
stl
boost
dev
2d

Description

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++.


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.


Salaries


Variable depending on experience, what are you worth?


Benefits


We offer a full benefits package including:


Pension, Life Insurance, Private Healthcare, 22 days holiday (plus bank holidays, and an extra half day off per year rising to 24 days maximum).


And the fun stuff...


Joining bonus (Fetch Tokens), Summer party, Christmas party, fun Activity Days, free hot and cold drinks, chill out zone, video games, endless fruit and healthy snacks.

Company Profile

Website
Employees
N/A

Job Details

Salary
N/A