Ref: JFISD24/0921AV_1634888913

Software Engineer - Contract - Fully Remote

England, London

  • Negotiable
  • Developer Role
  • Skills: Software Engineer | Distributed Systems
  • Level: Senior

Job description

Software Engineer - Contract - Fully Remote


Software Engineer - Contract - Fully Remote

My client, a technology services company, is looking for a Software Engineer on a contract basis to work on their graph analytics platform. The goal is to build a platform that fills the needs of the engineers and is widely accessible.

They have delivered on some of the most exciting projects worldwide within the government and finance sectors and are leaders within the distributed systems and graph analytics space.


* Developing and maintaining service, high availability, scalability, data consistency and lineage.
* Develop and maintain the graph domain specific query language.
* Research, test and recommend new key technologies for adoption.
* Be responsible for SDLC and technical best practices based on industry standards.
* Perform unit, integration and end-to-end regression testing.
* Write technical and user level documentation for the product.

The Ideal Candidate:

* A Bachelor's degree or equivalent in Computer Science.
* A great level of proficiency in Scala or Java 8 programming language.
* Experience with complex systems (e.g., ETL, compiler, database, distributed, streaming, fault-tolerant, reputable open-source system).
* Have a passion for working within a start-up environment.
* Experience with distributed systems and graph analytics

Desirable Skills:

* Strong background in distributed memory management, file IO, network, concurrency, and parallel computing.
* Publication or familiarity of relevant conferencing journals (e.g., VLDB, SIGMOD, ICDE, EuroSys, OSDI, KDD, etc).
* Ideally familiar with Rust, C++, or Python programming language.