SWE, ML

Fundamental

Barcelona

On-site

EUR 85,000 - 135,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive compensation with salary &
Comprehensive health coverage for you
Paid parental leave for all newparents
Relocation support for office moves
Mission-driven, low-ego culture

Job summary

Fundamental, an AI company, is seeking its first software engineer for the Research team to own the core codebase behind model development. The role focuses on fast iteration, robustness for large training runs, and production readiness.

You will work with researchers to remove bottlenecks, build dependable infrastructure, and set code quality standards through reviews and testing. This position requires leadership in taking research code toward scalable, maintainable engineering.

Qualifications

  • 5+ years of software engineering experience, with ML or data-intensive backends experience.
  • Strong software architecture skills including modular design and clean interfaces.
  • Excellent communication and collaboration across interdisciplinary teams.
  • Expert-level proficiency in Python and deep familiarity with PyTorch.
  • Hands-on experience with ML research tech stack and cloud infrastructure (AWS, GCP).
  • Demonstrated track record of robustness and QA in software/ML systems.
  • Mission-driven mindset focused on excellence in software development.

Responsibilities

  • Amplify and accelerate researchers' efficiency with robust tooling and workflows.
  • Steward the long-term development and maintenance of our codebase, production-ready with flexible research needs.
  • Champion software engineering best practices in ML, mentoring researchers on code quality and design.
  • Elevate code maturity, manage technical debt, ensure reproducibility of experiments and interfaces.
  • Maintain clear documentation for research infrastructure and systems.
  • Collaborate cross-functionally to translate research breakthroughs into real-world impact.
  • Guard the research–engineering contract with CI, contract tests and early bug detection.

Skills

Python
PyTorch
Distributed systems
ML backends
Cloud infrastructure
Kubernetes
ArgoCD
GitHub Actions
CI/CD

Education

Bachelor's degree in Computer Science or related

Tools

Docker
Weights & Biases
Datadog
Terraform
GitHub
ArgoCD

Job description

About Fundamental

Fundamental is an AI company pioneering the future of enterprise decision-making. Founded by DeepMind alumni, Fundamental has developed NEXUS – the world's most powerful Large Tabular Model (LTM) – purpose-built for the structured records that actually drive enterprise decisions. Backed by world class investors and trusted by Fortune 100 companies, Fundamental unlocks trillions of dollars of value by giving businesses the Power to Predict.

At Fundamental, you'll work on unprecedented technical challenges in foundation model development and build technology that transforms how the world's largest companies make decisions. This is your opportunity to be part of a category-defining company from the ground-up. Join the team defining the future of enterprise AI.

About the role

You will join the Research team as our first software engineer, owning the core codebase behind our model development. The codebase needs to be fast to iterate on, robust through experiments and large training runs, and ready to carry models all the way to production. Working alongside research scientists, you'll find what slows them down and build the infrastructure that fixes it, laying the technical foundations that let Fundamental operate at the frontier of large-scale tabular modeling.

Key responsibilities
  • Amplify and Accelerate: You will be proactive in providing solutions which enable our researchers to be more efficient and effective, including agentic workflows.

  • Steward: You will steward the long-term development and maintenance of our codebase. Ensuring it is production-ready, while preserving the flexibility needed for empirically driven research. You will set the bar for code quality by leading pull request reviews and acting as the gatekeeper for external contributions.

  • Champion Best Practices: Establish and implement software engineering best practices in the machine learning domain, serving as a mentor and guide to research scientists on the team.

  • Elevate Code Maturity & Quality: Lead the transition of our core research codebase from an early-stage experimental state to a highly scalable, maintainable and robust engineering standard. You will proactively manage technical debt, ensure experiment reproducibility, and drive overall code quality.

  • Maintain Documentation: Develop and maintain clear, comprehensive documentation for our research infrastructure and systems.

  • Collaborate Cross-Functionally: Ensure precise interactions of the research codebase with other code at Fundamental to translate research breakthroughs into tangible, real-world impact.

  • Guard the research–engineering contract: Build and own the testing layer that runs alongside model development: CI, contract tests, and verification that catch when research changes break the interfaces engineering depends on. Bugs should surface in PRs, not in production.

Must have
  • 5+ years of software engineering experience, with meaningful time on ML or data-intensive backends, training pipelines, distributed inference, feature infrastructure, or similar.

  • Strong software architecture skills including modular design, clean interfaces, and design patterns for maintainable research codebases.

  • Excellent communication skills with a proven ability to discuss complex technical ideas clearly and collaborate effectively across interdisciplinary teams.

  • Expert-level proficiency in Python and deep familiarity with PyTorch.

  • Hands-on experience with the modern ML research tech stack and cloud infrastructure (e.g., cloud providers (AWS, GCP), Weights & Biases, Datadog, Kubernetes, ArgoCD, GitHub Actions).

  • Demonstrated track record of developing and utilizing solutions for robustness and quality assurance within software and/or ML systems.

  • Mission-driven mindset, motivated by the prospect of real-world impact and a relentless focus on excellence in software development.

Nice to have
  • Familiarity with MLOps best practices, CI/CD for machine learning, and infrastructure-as-code (e.g., Terraform).

  • Experience working in an early-stage, fast-paced startup environment.

  • A background or strong interest in tabular data, data engineering, or enterprise data architecture.

  • Experience with other programming languages (Rust, C++, Go)

  • Contributions to open-source machine learning libraries, frameworks, or tools.

  • Bachelor's degree in Computer Science, Software Engineering or a STEM field

Benefits
  • Competitive compensation with salary and equity

  • Comprehensive health coverage for you and your dependents

  • Paid parental leave for all new parents, inclusive of adoptive and surrogate journeys

  • Relocation support for employees moving to join the team in one of our office locations

  • A mission-driven, low-ego culture that values diversity of thought, ownership, and bias toward action

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ML Researcher
ML Researcher

Fundamental • Barcelona

On-site
EUR 100,000 - 160,000
Salary + equity
Health coverage
Parental leave
+2
Senior Applied Research Engineer
Senior Applied Research Engineer

Fundamental • Barcelona

On-site
EUR 90,000 - 120,000
Salary + equity
Health coverage
Parental leave
+2
Senior Python AI Platform Engineer
Senior Python AI Platform Engineer

Intellectsoft • Spain

Remote
USD 58,316 - 81,642
Udemy courses of your choice
Team-building events
Flexible working hours
Principal ML Researcher
Principal ML Researcher

Toloka • Spain

Remote
EUR 110,000 - 140,000
IT setup allowance
Home office stipend
Paid PTO
Machine Learning Engineer
Machine Learning Engineer

HappyRobot • Spain

On-site
EUR 70,000 - 110,000
AI Engineer
AI Engineer

Clarity • Madrid

On-site
EUR 70,000 - 105,000
Competitive pay
Location flexibility
Generous time off
+4
Engineering Team Lead
Engineering Team Lead

Factorial HR • Barcelona

On-site
EUR 75,000 - 110,000
High growth team
Private health insurance
Wellhub access
+5
Senior AI/ML Engineer (GenAI, AWS)
Senior AI/ML Engineer (GenAI, AWS)

Provectus • Comunidad de Madrid

Remote
EUR 90,000 - 130,000
Private medical insurance
Paid time off and holidays
Remote-friendly culture
+1
Senior Software Engineer
Senior Software Engineer

Runware • Spain

Remote
EUR 90,000 - 140,000
Generous time off
Stock options
Remote-first setup
+3
DevOps / MLOps Engineer
DevOps / MLOps Engineer

Making Science Group S.A. • Madrid

Hybrid
EUR 70,000 - 110,000
Fixed salary based on value and a band
Performance‑based bonus
Flexible Payment Plan (meal/transport/
+4