Taro Logo

Functional Software Engineer

Imandra builds automated reasoning tools for software development lifecycles, from design to analytics and monitoring of critical production systems.
Backend
Mid-Level Software Engineer
In-Person
Enterprise SaaS

Job Description

Imandra Inc. is seeking a Functional Software Engineer to join their team in Austin, TX. The company specializes in building automated reasoning tools that are integral to software development lifecycles. This role focuses on developing their cloud-based automated reasoning platform, primarily using OCaml. The position offers a unique opportunity to work across the full stack, from backend services to UI development and cloud infrastructure.

The ideal candidate will be working with a globally distributed team across different time zones, primarily in Austin, TX and London, UK. They'll be involved in various aspects of the platform, including web APIs, backend services, product UIs, cloud infrastructure, and direct customer interaction for feature development. The role requires strong software development skills and an interest in typed, functional languages.

What makes this role particularly exciting is the chance to work with cutting-edge technology in automated reasoning and formal verification. You'll be contributing to novel proof automation techniques and have the opportunity to work on open source projects. The company offers comprehensive benefits including medical, dental, and vision insurance, a 401K plan, and a stock option plan.

The position combines technical depth with product development, requiring someone who can think both analytically and creatively. You'll be working with modern technologies like OCaml, PostgreSQL, Redis, React, and cloud platforms like Google Cloud and Kubernetes. This is an excellent opportunity for someone passionate about functional programming and interested in making software development more accessible and reliable through automated reasoning tools.

Last updated 4 months ago

Responsibilities For Functional Software Engineer

  • Develop cloud-based automated reasoning platform using OCaml
  • Work on web APIs and backend services (OCaml, PostgreSQL, Redis)
  • Develop Product UIs and visualization tools (React, ReasonML/Bucklescript/Melange, webgl)
  • Manage continuous integration and cloud infrastructure (Google Cloud, Kubernetes, Terraform)
  • Model and verify customer production systems using Imandra
  • Work with customers to prototype and develop new product features
  • Contribute to proof automation techniques, formal verification, and code synthesis algorithms
  • Contribute to open source projects

Requirements For Functional Software Engineer

PostgreSQL
Redis
React
Linux
  • Strong software development skills
  • Product-focused mindset
  • Interest in typed, functional languages
  • Competent Linux/Unix skills
  • Experience with Git/GitHub/CI tools and processes

Benefits For Functional Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401K Plan
  • Stock Option Plan

Related Jobs

Software Quality Engineer, Photos

Software Quality Engineer position at Apple focusing on Photos app testing, requiring 3 years experience and offering comprehensive benefits.

NX/CAD Developer

CAD Developer position at GE Aerospace focusing on NX custom applications development and PLM systems integration for aircraft engine design transformation.

Software Developer, Lexington

Mid-level Software Developer position at AIG in Parsippany, NJ, focusing on insurance applications development with 5+ years experience required, offering $100K-$126K salary.

NX/CAD Developer

CAD Developer position at GE Aerospace focusing on developing custom applications using NX-Open APIs and various programming languages to enhance aircraft engine design capabilities.

Appian Developer

Appian Developer position at Booz Allen Hamilton focusing on low-code/no-code solution engineering with competitive benefits and hybrid work model.