Upload CV

Please fill out the form below to upload your CV & register your details.

We only accept .doc, .docx, .pdf, and .odt files

Upload Vacancy.

Please fill out the form below to send us your vacancy.

 We only accept .doc, .docx, .pdf, and .odt files

Log In.

Log In to your account below:

  Click here to register   Forgot Password?


Fill out the form below to create a new account:

Click here to log in

Forgot Password?.

Enter your email address below and we'll send you a new one.

Functional Software Developer
Position: Location: Salary: Type:
Functional Software Developer Negotiable Permanent
We are looking for a Functional Software Developer to join our small, focused and collaborative team of talented developers; to build the features, the company needs to succeed in its mission. These include any subset of:
  • Solving complex optimisation problems, using machine learning and other often bespoke algorithms.
  • Building the required platform infrastructure to ingest and process big streams of data in real time, using AWS primitives.
  • Designing and implementing the business logic to expose our functionality via APIs and UI interfaces, using functional programming and serverless computing.
  • Developing the firmware for our hardware devices including optimisation on the edge and integrations with third party energy storage devices, using embedded Linux and Rust.
  • You will be encouraged to work and grow your knowledge on multiple parts of the stack according to your personal interests and abilities. Our team has a strong tradition of using functional programming and type systems to build pragmatic and flexible systems to satisfy business requirements.
Required skills:
  • Functional programming experience in at least two strongly typed languages
  • Unix operating systems
  • Experience in any of: Typescript/Haskell/Rust
  • Interest in the energy sector or IoT
  • Familiarity with AWS tools
  • Familiarity with front-end frameworks such as React/ReasonML/Reflex/Elm
You should be:
  • Happy working in a small, fast moving team, in which your individual initiative and contributions can have a big impact.
  • Motivated and enthusiastic, open to learn new things.
  • Self-starter, managing own workload and deadlines.
  • Able to work in our central London (Farringdon) office a minimum of 4 days a week
 Back to Blog

Work For Us

Here at SmartTek we really enjoy what we do. We're also firm believers in rewarding our team for their dedication and hard work.

That's why we always incentivise our staff. Throughout the years we've been on some great trips, enjoyed plenty of 'team bonding', and of course, celebrated hard at many a Christmas Party.

Think you've got what it takes to join our team?

Upload Your CV