Imandra is seeking a Senior R&D Engineer to develop our cloud-based automated reasoning platform. The role involves working on the full stack, contributing to novel proof automation techniques, and collaborating with a globally distributed team. Key requirements include strong software development skills, a product-focused mindset, and experience with cloud infrastructure.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
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, Python, TypeScript).
- Product UIs and visualization tools (React, via the ReasonML/Bucklescript/Melange toolchain).
- Continuous integration and cloud infrastructure (Google Cloud, Kubernetes, Terraform, GitHub Actions).
- Modeling and verifying customer production systems using Imandra.
- Working directly with customers to prototype and develop new product features.
- Contributing to novel advanced proof automation techniques, formal verification, and code synthesis algorithms.
- Contributing to open source projects, both upstreaming new features and fixes and publishing new open source libraries.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Requirements
What you will bring
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- Strong software development skills.
- A product-focused mindset, with a willingness to design, develop and deliver features and improvements across the full software stack.
- Experience working with cloud infrastructure.
- An interest in typed, functional languages.
- Competent Linux/Unix skills.
Interested in relocating to United State? Check out our comprehensive Relocation Jobs in United State page with detailed relocation packages and benefits.
- Experience building projects with OCaml, ReasonML, Haskell, or other functional programming languages.
- Experience with Terraform and GCP.
- Experience with building tools around LLMs/agentic workflows.
- An interest in theorem proving and formal verification.
- Experience contributing to open-source projects.
- Medical, Dental, and Vision insurance
- 401K Plan
- Relocation Package
- Stock Option Plan
Similar Jobs
Explore other opportunities that match your interests
Software Engineer
Northrop Grumman
CHAOS Industries