Jobiglo

No results.

Senior Software Engineer, ML Evaluations

Artificial.Agency · La Plateforme

New
Hybrid Senior 🇬🇧 English
Python PostgreSQL AWS Kubernetes Docker PowerShell Terraform CI/CD

Job description

About the role

Artificial Agency, a player-facing agentic AI company for games, is looking for a Senior Software Engineer to own the platform its researchers and engineers use to run experiments and evaluations at scale. Reporting to the Head of Platform Engineering, the role is hybrid in Edmonton, Alberta, with remote possible for exceptional candidates. It combines distributed-systems design, cloud infrastructure and hands-on work with ML engineers.

Key responsibilities

  • Own the ML evaluation platform end to end: the Python CLI and library, queueing service and API, database schema and the researcher web UI.
  • Set technical direction and design the job execution layer: queueing, worker leasing and recovery, concurrency limits, cancellation, timeouts, retries, artifacts and logs.
  • Make evaluation results traceable and trustworthy by recording test versions, game builds, models, agent configurations and run settings, and preserving execution history.
  • Extend the data model, APIs and UI to support baseline comparisons, regression investigation and access to logs and artifacts, and implement evaluation and reporting methods such as repeated trials and result aggregation.
  • Own the machines running the jobs: an auto-scaling GPU Windows fleet in AWS, containerized Linux workers on Kubernetes and a few in-office machines, covering Terraform, machine images, GPU drivers, bootstrap scripts, secrets handling and cost/capacity decisions.
  • Partner with the Senior Test Engineer on interfaces for workload configuration, execution requirements, structured results and diagnostic artifacts, and integrate evaluations into developer tools and CI workflows.
  • Work with ML, agents, game engineering and research teams to diagnose failed runs and turn one-off requests into features, prioritizing across teams and keeping runbooks and documentation up to date.

Required profile

  • Bachelor's or advanced degree in Computer Science, Software Engineering or a related field, or equivalent practical experience.
  • 5+ years of professional backend development, with a strong focus on Python.
  • An AI-first approach to engineering, with hands-on experience using AI tools for development, testing, debugging or analysis.

Required skills

  • Distributed job or workflow systems: queueing, scheduling, worker coordination, concurrency control, cancellation and failure recovery.
  • Relational database design (e.g. PostgreSQL) and schema migration.
  • AWS (EC2, IAM, Secrets Manager, S3), Windows administration and PowerShell scripting.
  • Designing CLIs, libraries or internal tools; GitHub workflows and CI/CD; Docker and Kubernetes.
  • Experience with ML experiment tracking or evaluation harnesses, and with automating game engines (Unity, Unreal) in batch mode, is a plus.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Artificial.Agency.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 2 hours ago

Expires 1 month from now

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Artificial.Agency

La Plateforme