Job Openings AI Software Engineer (Remote)

About the job AI Software Engineer (Remote)

Job Description:

  • Location: Fully remote, EU timezone (CET +/- 2hours)
  • Start date: ASAP
  • Languages: English is mandatory; French is a plus

Blackfluo.ai is a fully remote company with teams located around the globe. We specialize in developing SaaS solutions for businesses and consulting firms. Our innovative AI assistant is designed to support daily operations by taking over repetitive and time-consuming tasks, allowing our clients to focus on what truly matters.

Responsibilities:

    • Development of an autonomous framework for the extraction and processing of legal and regulatory documentation: LangChain/LangGraph, AI Agents, OCR, API design based on existing official databases (EurLex, Legifrance, etc.

    • Development of a framework for annotating legal documentation and vector storage with relation graph: LangChain/LangGraph, AI Agents, Postgres, NetworkX.
    • Development of a legal reasoning framework: LangChain/LangGraph, explicit reasoning models.
    • Exposing the legal engine via API (extraction, indexing, reasoning)
    • Inference of models on clusters (Mistral, Llama, Moshi, TTS, etc.): PyTorch, CUDA, IaaS.
    • Development of high-level application layers (use cases in legal tech): Python/Go, Next.js, Node (open to frameworks, but nothing exotic).

    DevOps Responsabilities: 

    • Infrastructure Management (cloud, on-prem): AWS, GCP, Fluidstack.
    • Automation of deployment and environments: Terraform, Ansible, CI/CD.
    • Container orchestration: Docker, Kubernetes.
    • Monitoring and security: Prometheus, Grafana, IAM.

    Soft Skills:

    • Strong analytical and problem-solving skills, with the ability to think critically and creatively in a fast-paced, dynamic environment.
    • Excellent communication skills, both verbal and written, to explain complex technical concepts to non-technical stakeholders.
    • Ability to work independently and collaboratively in cross-functional teams.
    • Detail-oriented, proactive, and able to manage multiple tasks simultaneously.