Senior AI Engineer (Python,MSFT Foundry)

Acuity Analytics

Porto

On-site

EUR 90,000 - 140,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Acuity Analytics is seeking a senior AI engineer to take a Claude-based multi-agent prototype and elevate it to production-grade software. The role focuses on architecture decisions, engineering standards, and hands-on delivery in regulated environments.

You will mentor the team, design the orchestrator and ensure robust, auditable pipelines from data ingestion to reports, while maintaining operational excellence and cost control.

Qualifications

  • Senior level with 8+ years shipping production AI/ML systems.

Responsibilities

  • Own the production architecture: decide how the multi-agent system is structured and defend with measurements.
  • Harden the deterministic backbone around agents and manage runs, including failure handling, cost and latency control.
  • Build evaluation harnesses and test layers so every change is scored against reference results before release.
  • Operate what you ship: monitoring, per-step cost and token accounting, incident handling and release notes.
  • Build the data layer: move run state, metadata and outputs to Postgres and Azure Data Lake Storage, with access control and audit trails.
  • Set the standards: code review, CI/CD, branching, pre-commit and secret scanning, reproducible environments.
  • Work with domain experts: translate rules into precise, testable specifications.

Skills

Python
Claude
Multi-agent systems
CI/CD
PostgreSQL
Azure Data Lake Storage
Docker
Azure DevOps
PyTest

Tools

Claude SDK
Docker
Azure DevOps
PostgreSQL
pandas/pyarrow
Parquet

Job description

Ascent has recently been acquired by Acuity Analytics. This is both a significant milestone for us and a tremendous opportunity for you.

Acuity Analytics is a business with a strong global reputation, an impressive client base, and ambitious growth plans. We deliver deep insights and domain-led digital transformation to high-growth and heavily regulated organisations. To our customers, we bring a partnership that provides the talent, technology, and capability to enhance performance and operational efficiency.

About the role

Take a working Claude-based multi-agent prototype, which turns clinical study documents and raw data into validated analysis datasets and reports, and make it production grade: reliable, testable, auditable and ready for a regulated environment. You will make the architecture decisions, set the engineering standards and mentor the team while delivering hands-on.

Who we need

A senior AI engineer who has shipped many systems into production and owns the outcome: design, build, release, operate. We are not looking for a prototyper or a researcher. You have taken AI-based and data-heavy systems from first design to live use more than once, you know what breaks after launch, and you build so it doesn't.

Responsibilities
  • Own the production architecture: decide how the multi-agent system is structured (orchestrator, parallel workers, independent checkers, repair loops) and defend those choices with measurements.
  • Take systems from prototype to live: harden the deterministic backbone around the agents (step orchestration, status tracking, caching, validation gates, resumable runs), including failure handling, cost and latency control.
  • Make quality provable: build evaluation harnesses and test layers so every change is scored against reference results before release.
  • Operate what you ship: monitoring, per-step cost and token accounting, incident handling and release notes.
  • Build the data layer: move run state, metadata and outputs to Postgres and Azure Data Lake Storage, with access control and audit trails.
  • Set the standards: code review, CI/CD, branching, pre-commit and secret scanning, reproducible environments, validation documentation. Raise the bar for the engineers around you.
  • Work with domain experts: turn the rules clinical programmers and statisticians write into precise, testable specifications.
Must have
  • Senior level (typically 8+ years in software or ML engineering) with a track record of multiple systems shipped to production and run in live use. Be ready to walk us through them: what you built, what failed, what you changed.
  • Production Python (3.12): typed, packaged, tested code (pytest, ruff, pre-commit), clean module structure, no notebook-only work.
  • Agents built on Claude (Claude Agent SDK or Claude Code, tool use, prompt design, structured outputs), with experience keeping long agent sessions reliable and detecting when an agent stops early or invents output.
  • Multi-agent systems in production: orchestration, parallelism, dependency ordering, independent verification, failure handling, cost control. Evidence from live systems, not only demos.
  • Testing and evaluating LLM systems: fake or recorded backends, deterministic tests for the surrounding code, separate evals for model output.
  • Git and CI/CD at team scale: pull-request workflow, GitHub Actions or Azure DevOps pipelines, Docker, versioned releases.
  • Cloud and data: PostgreSQL (schema design, migrations, audit tables), Azure Data Lake Storage / Blob, Parquet, pandas/pyarrow.
  • GxP delivery: you have built or supported software under validation: traceability from requirement to test, audit trails, change control, access control, documentation.
Nice to have
  • CDISC SDTM/ADaM knowledge, or pharma/CRO analytics experience.
  • Ability to read SAS or R clinical programs.
  • Domino Data Lab or similar job-based compute platforms.
  • MCP servers, long-document retrieval, prompt caching, agent observability and tracing.
Why Join Us

At Acuity Analytics, you'll have the opportunity to work across complex enterprise Azure environments while helping shape and improve our Managed Services capability.

You’ll solve challenging technical problems, influence standards and automation, mentor other engineers, and work closely with customers and technical teams.

People are at the Heart of our Business. By investing in people, we achieve exceptional results for our clients and create new opportunities for our teams to thrive.

Check out this page for more details.

For more details about Acuity Analytics please see here: Read here.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI engineer for clinical research
AI engineer for clinical research

Acuity Analytics • Lisboa

On-site
EUR 90,000 - 120,000
Senior AI Engineer — Production Multi-Agent Lead
Senior AI Engineer — Production Multi-Agent Lead

Acuity Analytics • Porto

On-site
EUR 90,000 - 140,000
Lead Data Engineer — Build Scalable Azure Data Platform
Lead Data Engineer — Build Scalable Azure Data Platform

Acuity Analytics • Lisboa

On-site
EUR 60,000 - 80,000
Data Platform Lead | Azure, Databricks & Fabric
Data Platform Lead | Azure, Databricks & Fabric

Acuity Analytics • Porto

On-site
Confidential
Lead Data Engineer
Lead Data Engineer

Acuity Analytics • Porto

On-site
Confidential
Senior Data Scientist (Biostatistics)
Senior Data Scientist (Biostatistics)

Acuity Analytics • Lisboa

On-site
EUR 50,000 - 70,000
Lead Data Engineer
Lead Data Engineer

Acuity Analytics • Lisboa

Hybrid
EUR 60,000 - 80,000
Flexible working
Growth opportunities
Collaboration on enterprise projects
Senior Data Scientist (Agentic AI Platform)
Senior Data Scientist (Agentic AI Platform)

Johnson Controls, Inc. • Lisboa

On-site
EUR 110,000 - 150,000
Competitive salary
Greenfield platform ownership
Azure certification sponsorship
+3
Senior Data Engineer (Microsoft Fabric, Databricks, PySpark)
Senior Data Engineer (Microsoft Fabric, Databricks, PySpark)

Acuity Analytics • Lisboa

On-site
EUR 90,000 - 130,000
Senior Backend Developer - AI
Senior Backend Developer - AI

UpHill • Lisboa

On-site
EUR 60,000 - 90,000
Competitive salary
Comprehensive health insurance
Top-tier equipment
+1
Top locations