Research team

Machine Learning Engineer

Full-time · Gdańsk, Poland

We're building an AI system that generates realistic character motion from sparse creative direction. We need an ML Engineer to own the path from trained model to production system — inference optimization, deployment infrastructure, and the engine that makes it all run fast enough for interactive use. You'll work side-by-side with our ML Researcher as part of the core research team.

What you'll do

  • Build and own the inference engine — model serving, batching, latency optimization, and real-time performance
  • Design deployment infrastructure from the ground up — containerization, orchestration, and scaling for GPU workloads
  • Optimize models for production — quantization, pruning, graph compilation, and hardware-specific acceleration
  • Collaborate daily with the ML Researcher to understand model requirements and feed back production constraints into research
  • Build internal tooling, APIs, and services that connect our models to animation software and workflows
  • Develop monitoring and observability for model behavior in production

What we're looking for

  • Strong software engineering fundamentals — you build systems that are reliable, testable, and maintainable
  • Hands-on experience deploying ML models at scale — model serving frameworks (TensorRT, ONNX Runtime, Triton, or similar), inference optimization, GPU profiling
  • Proficiency in Python and familiarity with PyTorch internals; comfortable with cloud infrastructure (AWS or GCP)
  • Genuine understanding of ML model internals — you can reason about why a model is slow, not just that it is
  • Self-directed and comfortable working in ambiguity — we're a small team building something new

Nice to have

  • Experience building real-time inference systems or latency-critical applications
  • Familiarity with 3D animation pipelines, skeletal data, or motion formats (BVH, FBX)
  • Background in systems engineering, MLOps, or high-performance computing

Compensation

18,000 – 23,900 PLN/month gross (UoP) + employee stock options (ESOP)

Full employment contract (Umowa o Pracę) with statutory benefits including health insurance, pension contributions, and 26 days of paid leave. Equity is part of the package — you'll share in what we build together.

Interested?

Send us your CV and a link to your work — GitHub, papers, a side project, or anything that shows how you think.

Apply for this role
Animatica — Directable AI for Character Motion