Ubique Systems

TRCI-26-06149

AI Engineer (.NET/C# + ML Engineering)

Hybrid AI Engineer contract role in Porto (3 days/week onsite) within a Framework & Research team building shared AI/ML services. The position blends strong C#/.NET backend engineering (microservices, databases, APIs) with hands-on ML engineering in Python: preparing data, training and evaluating multiple model types (beyond LLM/RAG), deploying to cloud endpoints/pipelines, and operating models in production with MLOps (monitoring, versioning, CI/CD). Also includes LLM/Transformers work (Hugging Face, RAG, prompt engineering) plus governance/security/privacy guardrails.

Position summary

Location
Portugal
Workplace
Hybrid
Employment
Contract
Experience
Minimum 5 years and Maximum 10 years
Apply now

Role overview

Why This Role Matters.

Hybrid AI Engineer contract role in Porto (3 days/week onsite) within a Framework & Research team building shared AI/ML services. The position blends strong C#/.NET backend engineering (microservices, databases, APIs) with hands-on ML engineering in Python: preparing data, training and evaluating multiple model types (beyond LLM/RAG), deploying to cloud endpoints/pipelines, and operating models in production with MLOps (monitoring, versioning, CI/CD). Also includes LLM/Transformers work (Hugging Face, RAG, prompt engineering) plus governance/security/privacy guardrails.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

Design, develop and maintain backend services using C# and.NET/.NET Core.

02

Translate business requirements into reliable software and AI/ML solutions.

03

Prepare datasets, define features and select suitable modelling approaches.

04

Build, train, fine-tune and evaluate different types of machine learning models.

05

Work with models such as classification, regression, NLP, time-series, anomaly detection, computer vision and deep learning.

06

Develop production ML pipelines using Python and frameworks such as PyTorch, TensorFlow or scikit-learn.

07

Deploy models through cloud endpoints, APIs, batch pipelines or edge applications.

08

Monitor model performance, data quality and service behaviour in production.

09

Apply model versioning, experiment tracking and, where required, retraining processes.

10

Develop LLM-based solutions using GPT, Transformers, Hugging Face, RAG and prompt engineering.

11

Create proofs of concept using tools such as Jupyter notebooks.

12

Design cloud-based architectures using Azure, AWS or equivalent services.

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

C#

02

.NET

03

.NET Core

04

ASP.NET Core

05

Microservices

06

REST API

07

Python

08

PyTorch

09

TensorFlow

10

scikit-learn

11

Machine Learning

12

MLOps

13

CI/CD

14

Docker

15

Kubernetes

16

Azure

17

Azure Machine Learning

18

Azure AI

19

AWS

20

SageMaker

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

C# and.NET/.NET Core backend development

Backend service design (APIs, microservices) and database design

Hands-on machine learning model development (build/train/fine-tune/evaluate)

Proven experience deploying at least 2 different ML model types beyond LLM/RAG (e.g., classification/regression/time-series/CV/anomaly detection)

Strong Python for data processing and ML pipelines

ML frameworks: PyTorch and/or TensorFlow and/or scikit-learn

Model evaluation, monitoring, experiment tracking and model versioning

Cloud deployment for ML (Azure/AWS/GCP) and cloud-based architectures

Cloud ML platforms: Azure ML/Azure AI and/or AWS SageMaker/AWS Bedrock and/or Vertex AI

Containerization and orchestration: Docker and Kubernetes

CI/CD and MLOps practices for production ML

NLP/LLMs: Transformers, Hugging Face, GPT, RAG, prompt engineering

API security, AI governance, data privacy/guardrails

Agile/Scrum ways of working

Fluent English

Preferred

Nice to Have

Model drift detection, retraining processes and performance alerts

Feature stores, experiment tracking tools and/or model registries

Computer vision, recommender systems or anomaly detection experience

Cloud or AI certifications

Experience with regulated data or strict privacy requirements

Java and Spring Boot

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for AI Engineer (.NET/C# + ML Engineering)

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.