Back to listings
ArcRemote

AI / Backend Engineer - Part-time - Worldwide

Project-Based

Description

About the project

We are looking for an experienced Software Engineer to help build an AI-driven system for automated electrical layout generation on top of AutoCAD and Revit plans. This is a technically challenging role combining CAD/BIM processing, deterministic rule engines, and AI/NLP.

The right candidate has strong system design skills, is comfortable working with complex domain rules, and takes ownership of building production-grade software with long-term product potential

Responsibilities

  • Design and implement a deterministic rule engine
  • Build AI/NLP pipelines to parse unstructured documents (PDF, Word)
  • Map textual instructions to structured system actions
  • Detect missing or conflicting inputs
  • Expose backend services and APIs for the CAD plugin
  • Support generation of structured outputs (BoQ data)

Requirements

  • Strong backend engineering experience (Python preferred)
  • Hands-on experience with AI / NLP / LLMs
  • Experience parsing unstructured text and documents
  • Ability to design logic-heavy, rule-based systems
  • Clear communicator able to explain tradeoffs

Nice to Have

  • Experience combining AI with deterministic systems
  • Computer vision or document understanding experience
  • Product or startup experience

Skills

System DesignPythonAIComputer VisionLLMNLP