Scientific Software Engineer

almost 3 years ago
Full time role
London, England, GB... more
London, England, GB... more

Job Description

About Us:
It’s an exciting time to join Cervest. Our inaugural product, EarthScanTM, will launch in 2021. EarthScanTM is an automated climate risk impact discovery tool that measures the impact of climate change on physical assets like buildings.

Backed by leading VCs in Europe and the US, Cervest is a climate tech company building the world’s first open access AI-powered Climate Intelligence platform.

Our platform will allow organisations to understand the climate risk across all their assets for any timescale and any scenario, anywhere on Earth. Data engineering plays a crucial role in making this vision a reality. The team supports the acquisition, ingestion, processing and hosting of any data and designs, and delivers infrastructure to support efficiency and innovation at scale.

As a company, we are a pro-diversity, highly inclusive organisation, committed to bringing together people of all backgrounds and enabling them to succeed. We know that a richly diverse team will help us achieve our mission sooner.

As a Scientific Software Engineer, you will:

  • Identify opportunities for significant improvements of our current methodologies by leveraging your specific expertise.
  • Write clean, easy-to-understand code and documentation aimed at multiple audiences (developers / scientists / product managers etc).
  • Translate scientific models from journal articles into performant code.
  • Initiate data acquisition as needed.
  • Advise the Science team in ways they can improve their coding skills.
  • Help build a software engineering team within the Science team by implementing software best practices, CI tools, job schedulers etc.

Requirements

  • 3+ years software engineering experience in industry or a strong showcase of software experience
  • Either:
    - Expertise in GPGPU programming, with experience using a ML framework (Pytorch, TensorFlow, SciML etc); or
    - Expertise in GIS concepts, data formats and data structures, geospatial indices;
    - Applied work in the areas of remote sensing, climate, environmental or geophysical sciences that has direct relevance to Cervest's mission;
    - ML engineering and MLops (meaning specifically experience in the software engineering and architecture aspect of machine learning rather than ML itself).
  • Ability to optimise code for maximum performance
  • Excellent Python knowledge
  • Linux and git proficiency

Nice to have

  • Degree in Computer Science/Software Engineering or a Life/Environmental Science field
  • Experience with Julia
  • Data structures and algorithms, professional experience programming in a low-level language like C++ or Rust
  • Exposure to out-of-core computation methods

Benefits

Opportunities to learn, grow and thrive with support from talented and empathetic team mates

We are a remote first company and looking for candidates who would be able to come to our office in London (once travel is sensible) a few times a year using more sustainable transport methods (we’ll help with that) so generally within one time zone of the UK.

Fuller list of benefits on our main career page – we’re an early-stage startup and currently reviewing our benefits in light of becoming a remote-first company. We are committed to ensuring that we support our team in developing in line with their aspirations and talents as well as continuing to develop our culture in line with our values.

Similar jobs