This job listing has expired and may no longer be relevant!
14 Jan 2020

Full-timeSoftware Engineer – Low-level Numerical Computing Expert

causaLens – Posted by Apostolos Lymperis London, Greater London, England, United Kingdom

Job Description


We are looking for a motivated and high-achieving Software Engineer-Low-level numerical computing expert based in London to join the team working on our exciting Machine Learning product. This is a full-time placement with significant opportunities for personal development.

We offer an intellectually stimulating environment, work within an interdisciplinary team and an inclusive culture. We are a high-calibre, mission-driven team building a technology that improves our World. 

The Company

We are on a mission to develop a machine that predicts the global economy in real-time. Our technology helps organisations plan and optimise business outcomes, thus improving efficiency and protecting the environment.

 causaLens in the news 

  • “Meet causaLens, a Predictive AI For Hedge Funds, Banks, Tech Companies” – Yahoo Finance [Link]
  • causaLens in “The U.K.’s Most Exciting AI Startups Race To Scale” [Link]
  • causaLens’ Auto ML Platform Draws Interest from Discretionary Funds [Link]
  • causaLens wins the “Best Investment in Deeptech” award by the UK Business Angels Association awards [Link]
  • causaLens in the 100 most disruptive UK companies [Link]
  • Financial Times – ‘AllianzGI taps virtual data scientists amid war for talent’ [Link]
  • Forbes – ‘Machine Learning Companies to watch in Europe’ [Link]
  • causaLens Appoints Hedge Fund Veteran and Data Leaders to Advisory Board [Link]

Core requirements

Deep understanding of C/C++, numerical algorithms and HPC. 

– PhD with strong experience in numerical computing/simulation is preferred but not necessary.

– Smart, capable and can write clean code. 

– Ability to design and architect high-performance distributed software. 

– Development experience in at least one scripting language – preferably Python. 

– Interest in machine learning/big data (prior experience plus). 

– Knowledge of the Git version control system. 

– Good organisational skills both in management of time and code.

Roles and Responsibilities


You will be our in-house expert for low-level numerical computing.

The application stack is Python, Cython, Numpy, Scipy, Sklearn, Keras.



  •  Innovative and collaborative environment
  •  Cutting edge deep technology
  •  Equity / Share options
  •  32 days paid holiday allowance (incl.
  • bank holidays)
  •  Work from home and remote days
  •  Happy hours and team outings
  •  MacBook Pros
  •  Referral bonuses
  •  Conference allowance
  •  Library, culture & sports allowance
  •  Cycle to work scheme
  •  Healthy snacks and drinks in the office and many more… 🙂



Hiring Steps

Our interview process consists of a test, intro interview and one on-site visit. We will do our best to transparently communicate the process with the successful candidates.

How to Apply

Please send your CV and cover letter to or

Job Categories: Software Engineer. Job Types: Full-time. Salaries: Competitive.

1063 total views, 1 today

Apply for this Job