Skip to main content

Algorithm Developer

Undisclosed Company
Benefits + Progression
Closing date
2 Aug 2024

View more

Job Type

Your role will be to develop and maintain our custom algorithms we use to extract real-world meaning from the measurements taken by our laser spectrometer. This challenging role involves understanding our data sets, enhancing and optimising our analysis pipelines, both in the instrument and in the cloud, and working with hardware and data engineers to optimise the performance of our entire system.
About You
You're a smart, enthusiastic professional software developer or data scientist with an excellent grasp of the algorithmic processing of data sets, a background in scientific or statistical Python and a natural focus on patterns and anomalies in data. You relish solving difficult problems and are confident working with extensive data sets using complex algorithmic code. A methodical thinker, you naturally collaborate to find the best innovative solutions validate them and present them to the team.
Essential skills:

  • 2 years commercial experience of scientific or statistical Python, ideally on Linux
  • Experience with scientific or statistical libraries
  • Experience processing large data sets, data pipelines, algorithm optimisation
  • Familiarity with software process - coding standards, unit tests and source control
  • Excellent communication, collaboration and team skills

Desirable skills:

  • Knowledge of Python libraries, numpy, scipy, pandas, lmfit
  • Experience of signal processing, noise characterisation and filtering
  • Experience with Agile teams and processes
  • Knowledge of Python visualisation libraries - Bokeh, Holoviews
  • SQL, Postgres and psycopg2

Apply for Algorithm Developer

Already uploaded your CV? Sign in to apply instantly

Fields marked with an asterisk (*) are required

Your file must be a .doc, .pdf, .docx, or .rtf. No larger than 1MB
Selected file:

Add a cover message (optional)

Your communication preferences
I would like to receive communications. required
I would like you to share my personal data with other Companies within the ManpowerGroup. required

When you apply for a job we will send your application to the named employer, who may contact you. By applying for a job listed on you agree to our terms and conditions and privacy policy. You should never be required to provide bank account details. If you are, please contact us. All emails will contain a link in the footer to enable you to unsubscribe at any time.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert

Similar jobs