Location: London; some flexibility.
Salary: £65-75k p/a + benefits
We have less than 35 growing seasons to double food production in order to meet the needs of a nine-billion+ population. Yet Earth’s soil fertility is rapidly degrading and climate volatility is increasing, with the impacts being felt on the frontline by farmers, enterprises relying on crop supplies and governments setting policy.
Cervest is changing the landscape using cutting edge technology and statistical science to create ‘decision useful’ tools for our users. We are building an AI-powered platform that will empower our users to make better ‘risk aware’ decisions by predicting land productivity, simulating climate impacts and providing early warning signals.
We’re seeking an experienced software engineer with a proven track record of adapting to new niche domains. Do you program in more than one language? Are you fascinated by a state of constant learning? Would you enjoy leading the way in an established team of engineers when it comes to applying our programming skills to new and interesting problems.
If you are settled into your career and passionate about bringing the innovative approaches needed to establish a brand new category, and using your skills to leverage both business success and real change in the world, then this role is for you. Reporting to the Data Engineering Lead, you will play a crucial role in working on feature-rich, exciting user interfaces and setting the tone of the next five to ten years of innovation in this exciting company.
The role offers a unique opportunity to join an early-stage, highly mission-driven team where you’ll have the ability to make a significant impact on our company and our users.
We are a team of impatient optimists who want to make a lasting, positive and sustainable impact across the planet. We believe the benefits of AI should be accessible, affordable and used to empower those managing nature’s resources – growers, buyers and policymakers – to adapt to rising climate volatility.
We have brought together a development team to build the infrastructure, platform and user interfaces that will facilitate the practice of computational statistics and data science within our company and that will place the outputs in the hands of our clients, so that they can make better choices and reduce the risk and waste in their supply chains.
The successful candidate will come into a team that is already building systems to acquire, process, catalogue and store satellite imagery, with a remit to help that team become more efficient, to better navigate the software ecosystem, and to address issues of performance and scalability. On top of that, your aptitude for acquiring new, specific domain knowledge will help us in our ongoing efforts to better interface with the Science team and assist in their search for better input data, and new techniques and approaches to get the most out of our shared efforts.
We are determined to bring together a diverse team of scientists and engineers of different genders, backgrounds, identities and ways of thinking. We have no mould for you to fit into. If you think you have special skills to help us tackle problems at the frontiers of earth science and machine learning we want to hear from you.
Are you inspired by the power of technology, science and data to create a more sustainable world? If so, join us on our journey and help shape the future of our planet and humanity.
Great if you have:
- Several years experience of software engineering, specifically having spent most of your career in Innovative spaces, learning new things quickly.
- 2 or more languages from this list:
- Clojure, Python, Scala, Elixir, Haskell, Java, Ruby, C++, Fortran
- Queueing tech, specifically queues that can handle high volumes of inbound data like Kafka
- Overall Software Engineering best practices, e.g. use of version control, understanding of agile process, developer-led testing etc.
- API building / design experience.
- Experience of distributed / service-based systems, without being dogmatic about them.
- Strong familiarity with PostgreSQL and / or MySQL – if you are an Oracle guru then PostgreSQL will be a reasonably easy switch, clearly we are looking for someone with solid RDBMS experience, specifics of databases can be picked up easily by seasoned practitioners.
- Awareness and __some__ production experience of NoSQL paradigm databases (not MongoDB)
- AWS experience / comfort
- Comfort and familiarity with Linux – It is our deployment target OS and we encourage its use as a development OS
- Unit Testing, Integration Testing, Generative Testing and Behavioural Testing – we may not end up doing all of these things, but I am looking for someone who groks the ideas at least and likes to test.
- Some Front-End / Web experience – you need to be competent and reasonably up to date (HTML 5, CSS 3 etc.), but if that’s as far as it goes, that’s enough.
- ClojureScript – if you know Clojure it’s a shallow learning curve (these days).
- Sass, or Less or something similar, but preferably Sass.
- PKI Encryption
- SVG for web, graphing and data visualisation, specifically customisation of D3-based libraries.
- PostGIS, QGIS, LeafletJS, Mapbox etc…
- Hadoop Ecosystem, specifically HDFS, Zookeeper, Map/Reduce and Spark, for starters… (or Onyx, naturally)
- Emacs – it just makes Clojure easier.
- Deep AWS Love / Skills – are you someone who has had Lambdas in Production? Love SQS? Are you a convert to RDS? Excited about EKS? Itching to have a use-case for Athena? This is what I am talking about…
- Docker, K8s (or Mesos / DC-OS)
- Build Servers and CI (i.e. Jenkins, LambdaCI, Go)
- System Operations and an understanding of DevOps approaches / culture
- WordPress experience – our corporate website may need “help” from time to time, until we can get it off WordPress…
- Something weird and interesting not yet mentioned that might impress or intrigue me.
Please send us a CV to firstname.lastname@example.org, with a covering note – imagine you met one of us in an elevator and had 45 seconds to hook me enough to ride on a few more floors to find out more about you.
Ok then, be excellent to one another!