Senior Systems Engineer

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

Job Description

Our vision is to restore our planet by empowering everyone to make informed climate decisions through Earth Science AI.

We're seeking an ambitious and solution-oriented Climate Scientist with expertise in Downscaling to join our team at an exciting time for our business. You'll be helping us to push the boundaries of our scientific capabilities, by expanding our downscaling abilities. You’ll be doing this work alongside members of the Science Team, engineers, designers, and product managers, to deliver a cutting-edge and scientifically robust product.

You will join a diverse set of scientists and engineers in the Science Team, whose backgrounds range from statistics, through physics and climate science, remote sensing, to data engineering and scientific computing.

You’ll identify and implement significant improvements to our current downscaling methodologies by incorporating state-of-the-art regional climate models’ simulations and/or statistical methods. You will stay abreast of the latest scientific literature to inform our modelling approaches, but will also ensure that your approach is pragmatic and aligned with stakeholder requirements. You’ll coordinate with other teams to ensure that your outputs, timelines, and expectations are aligned.

The role offers a unique opportunity to join a fast-growing, highly mission-driven team where you’ll have the ability to make a significant impact on the science team, our company, and our users.

We are a pro-diversity company and passionate about bringing together people of all backgrounds because we know that a diverse team will help us achieve our mission sooner.

As a Senior Systems Engineer at Cervest, you will:

  • Assist the Head of Platform & Systems Engineering with setting the architectural direction of the Platform.
  • Develop software across the business, such as APIs and other integrations to empower other internal teams and also to offer value directly to our customers.
  • Lead on the design and implementation of projects within the overall context of the growth and evolution of the platform.
  • Develop custom tools for managing our specific requirements, where needed.

You’ll also contribute to:

  • The Agile Process in our teams, where the impact of new technologies and / or environments or updates to existing infrastructure will be important in the proper estimation of tasks.
  • Mentoring more junior team members and other technical staff across the business to promote knowledge sharing, cross-skilling and raising the overall standard of technical excellence in software development across the technical arm of the business

Requirements

  • Deeply experienced, established Software Engineer, used to working in large and growing, complex environments, with a facility to turn that experience quickly to the challenges of new domains and problem sets.
  • Experienced Clojure Developer, or Functional Programming Developer with a willingness to learn and use Clojure (existing experience in Scala, Haskell, Elixir or Lisp / Common Lisp). Candidates with no professional Functional Programming experience, but with a deep understanding and experience of OO Enterprise programming in Java or .Net (or similar environments) will be considered if they can show an understanding of and aptitude for Functional Programming and provide examples of quickly adopting new languages and / or approaches).
  • Experienced designing Systems from initial concept, to consultation and then execution
  • Experienced with mentoring or a readiness and interest in becoming a mentor to more junior engineers.
  • Experienced with resilient, highly available systems, including Event Driven Systems and Queue technologies, such as SQS and Apache Kafka.
  • Experienced with building APIs
  • Good, broad understanding and experienced with multiple data paradigms, i.e. RDBMS, No-SQL, Graph Databases, Structured Text-Based Data, Time Series Databases
  • General Software Engineering "Good Practice" e.g. Unit Testing, Version Control, Pair Programming, Peer Review.
  • Good level of experience / comfort with Cloud Deployment Environments (AWS preferred).
  • Familiar with and competent using Docker to deliver applications.
  • Experienced with logging, monitoring and instrumentation of code / applications.
  • Experienced with working in Agile teams.

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