Research Engineer

Neuralk AI · Paris · Remote

$126k - $202k

Full-Time

Job description

About the Role

Scaling foundation models to structured data is not a solved problem. Unlike text or vision, tabular data has no canonical tokenization, no natural sequence, and no shared feature space across datasets, which means standard scaling laws, positional encodings, and pretraining objectives don't transfer. The architectural and optimization challenges are fundamentally different, and largely open.

At Neuralk, we're building the infrastructure and the models to solve this. As a Research Engineer, you'll work at the intersection of systems and research — owning the pretraining stack, pushing inference to production-grade latency, and writing the low-level GPU code that makes large-scale experimentation possible. The same people who build the systems shape the research direction.

Role & Responsibilities

Transformer inference optimization : Design and implement optimizations to reduce latency and improve scalability of our foundation models in production: attention mechanisms, KV-cache, batching strategies, quantization.

Pretraining optimization : Build and maintain the training infrastructure that enables us to scale pretraining efficiently (distributed training, mixed precision, gradient checkpointing, throughput optimization)

CUDA kernel development : Write low-level GPU kernels to optimize critical bottlenecks, from custom attention variants to data preprocessing pipelines.

Architecture experimentation : Collaborate with the research team to implement, train, and evaluate novel architectures adapted to structured data at scale.

Tooling & infrastructure : Develop the internal tooling (experiment tracking, evaluation pipelines, benchmarking) that enables rapid and reproducible research iterations.

Research contribution : Contribute to publications and engage with the broader ML research community.

Profile

Master's or PhD in Computer Science, Machine Learning, or a related field

5+ years of experience in ML systems, with a strong focus on training and inference optimization

Deep proficiency in Python and PyTorch, with strong software engineering practices

Hands-on experience writing CUDA kernels or using low-level GPU optimization libraries (Triton, cuBLAS, CUTLASS)

Solid understanding of transformer architectures, training dynamics, and scaling behavior

Experience with distributed training frameworks (DeepSpeed, FSDP, or equivalent) and cluster environments (SLURM)

Excellent communication skills in English

Self-starter, autonomous, and comfortable in a fast-paced startup environment

Bonus points

Publication record at top ML venues (NeurIPS, ICML, ICLR, MLSys)

Experience with inference serving frameworks (vLLM, TensorRT, ONNX)

Contributions to open-source ML infrastructure

Experience with structured or tabular data

What We Offer

A competitive salary

Equity (BSPCE), to reflect the value you bring to Neuralk and to foster a shared journey

Substantial compute resources and state-of-the-art ML infrastructure

Comprehensive health insurance

French level paid leave and time-off work

and more to come as we grow

! Image 1: Fantasy landscape with a towering floating mountain covered in greenery and vertical structures, surrounded by clouds, with a winding river in the foreground under a colorful sky.

Apply