Functional Software Engineer (London) – ON-SITE

Job Overview

Company logo: https://media.licdn.com/dms/image/v2/D560BAQGho0I-EplHJQ/company-logo_400_400/B56ZU.ERRwGQAg-/0/1740503062021/imandra_logo?e=1749081600&v=beta&t=ahvr97yT9_WxIYMHdAj1EZ6AQchbOMvREVaWKFbNn4E At Imandra, we build tools for reasoning about algorithms. Our technology forms an integral part of our customers’ software development lifecycles, from the design stage to analytics and monitoring of critical production systems.

Imandra strives to recruit, develop, and retain the most talented people worldwide, regardless of their background. We are looking for the best R&D Engineers to help scale our products to the next level.

We have a solid foothold in the financial sector, and we are now applying Imandra’s general purpose automated reasoning tools to other industries to help make producing correct software simpler and more accessible for everyone.

If you’re interested in finding out more about the Imandra reasoning engine, check out our interactive technical docs at https://docs.imandra.ai/.

The Role And Responsibilities

You’ll be working on developing our cloud-based automated reasoning platform, primarily using OCaml.

There are opportunities to get involved across the full stack according to your skills and interests:

Our web APIs and backend services (OCaml, PostgreSQL, Redis)Product UIs and visualization tools (React, via the ReasonML/Bucklescript/Melange toolchain, webgl)Continuous integration and cloud infrastructure (Google Cloud, Kubernetes, Terraform)Modeling and verifying customer production systems using ImandraWorking directly with customers to prototype and develop new product featuresContributing to novel advanced proof automation techniques, formal verification, and code synthesis algorithmsContributing to open source projects, both upstreaming new features and fixes and publishing new open source libraries

You’ll be working with a globally distributed team in different time zones. Our primary locations are Austin, TX and London, UK.

Requirements

What you will bring

What we’re looking for

Strong software development skillsA product-focused mindset, with a willingness to design, develop and deliver features and improvements across the full software stackAn interest in typed, functional languagesCompetent Linux/Unix skillsExperience collaborating using Git/GitHub/CI tools and processes

Skills That Are a Bonus

We don’t expect everyone to have these, but any experience or interest in working with them would definitely be a plus:

Experience building projects with OCaml, ReasonML, Haskell, or other functional programming languagesWorking with cloud infrastructure, specifically GCPAn interest in theorem proving and formal verificationExperience contributing to open-source projects

Benefits

Private Healthcare and Dental PlanPension PlanStock Option Plan

Job Detail
Shortlist Never pay anyone for job application test or interview.