Zulip Chat Archive

Stream: job postings

Topic: Senior / Lead LEAN Engineer (LLM / AI) Singapore/UK


Tom (Aug 21 2024 at 04:38):

HI All,

I'm looking on behalf of a client who is building out a 20b Parameter Custom LLM or Automous Problem Solving and Logical Reasoning. Seeking a strong Theorem Proving Functional Engineer if interested please email me your CV: tom "at" HRnational.com.au for more info. (Please don't apply directly to the Client as I know it's quite easy to pull up their details with the spec below) :)

Senior Functional Programming Engineer

We are looking for a Senior Functional Programming Engineer to take a hands-on implementation approach in designing, implementing, and optimizing our theorem-proving AI system. You will contribute to research and development of critical components of our AI architecture: (a) formalizing mathematical, scientific and engineering problems into a domain knowledge model and representation, and (b) independent validation of outputs via formal verification systems.

The ideal candidate will have a strong background in functional programming languages, which we believe is the foundation for developing a logical reasoning AI system. We are especially interested in candidates who have worked in developing and using automated theorem provers, formal verification systems or applications, and symbolic computation/algebra systems extensively. A strong academic or research foundation in logic systems (higher/first-order logic, etc.) will be invaluable.

Key Responsibilities

  • Lead the design and development of core components of our AI system’s knowledge model leveraging your functional programming language expertise.
  • Implement and optimize algorithms for automated theorem proving, including but not limited to, proof search, term rewriting, and logical inference.
  • Utilize knowledge of various logic systems and frameworks such as HOL, FOL, DL, Modal Logic, and Temporal Logic in algorithm development.
  • Integrate various AI components, such as machine learning models and symbolic reasoning engines, into a cohesive system.
  • Incorporate advanced mathematical concepts and formal methods into the design and development process.
  • Apply optimization techniques using various problem solvers including SMT, SAT, CSP, ILP, QBF, MaxSAT, SMT-LIB, model checkers, theorem provers, and optimization solvers.
  • Leverage Computer Algebra Systems (CAS) such as Mathematica, Maple, SageMath, Maxima, or SymPy for symbolic computation and algebraic manipulation.
  • Collaborate with AI researchers and mathematicians, and other engineers to write good quality code and ensure seamless integration and interoperability of different system modules.
  • Mentor junior engineers and provide technical guidance to the team, while being accountable for solid coding practices and quality output.

Experience & Qualifications

  • Ph.D. in Computer Science or Mathematics (or Advanced Master’s degree)
  • 10+ years of overall experience in software development with a reasonable duration focused on functional programming.
  • Proven experience with developer tools and platforms focused on formal verification, such as Z3, Lean, Coq, Isabelle, or similar tools.
  • Experience with Computer Algebra Systems (CAS) such as Mathematica, Maple, SageMath, Maxima, or SymPy.
  • Experience with SMT (Satisfiability Modulo Theories) and/or SAT (Boolean Satisfiability Problem) solvers.
  • Experience in developing logic systems, including knowledge of and/or experience with different logic systems and frameworks such as Higher-Order Logic (HOL), First-Order Logic (FOL), Description Logic (DL), Modal Logic, Temporal Logic, Prolog, TPTP, and Agda.

Desired Skills

  • Strong understanding of functional programming principles and paradigms.
  • Familiarity with automated theorem proving techniques and tools.
  • Knowledge of formal methods and formal verification.
  • Understanding of category theory, type theory, or other advanced mathematical concepts.
  • Familiarity with logic theories such as Higher-Order Logic (HOL), First-Order Logic (FOL), Description Logic (DL), Modal Logic, and Temporal Logic.
  • Understanding of algebraic structures and symbolic computation.
  • Experience with AI and machine learning frameworks is highly desirable.
  • Contributions to open-source projects in the functional programming, AI, or formal verification communities.
  • Experience in developing complex systems using LEAN4, Haskell, Scala, OCaml, or similar languages.
  • Experience with other problem solvers such as CSP, ILP, QBF, MaxSAT, SMT-LIB, model checkers, theorem provers, and optimization solvers.

Thank you - We can sponsor an EP and relocate talent to Singapore (Great low tax bracket) or also consider remote from UK Hub.


Last updated: May 02 2025 at 03:31 UTC