Pauwels Consulting Logo
Apply now

Senior Scientific Software Engineer – Python & Machine Learning

Digital
Support
Bachelor, Master
Senior (7+)
Location
Wavre, Walloon Brabant
Work type
Consultancy
Work model
Fulltime

Our client, a pioneer in the biotechnology sector, is seeking a professional to bridge the gap between research code and production software. The role involves evolving a scientific Python package to ensure reliability and scalability for biological innovation projects. The focus lies on transforming experimental workflows into robust, maintainable software used by researchers across the organization.

Responsibilities

  • Design and evolve public Python APIs while maintaining stable internal structures and backward compatibility.
  • Translate biological research code and experimental workflows into reusable and scalable software capabilities.
  • Deploy machine learning models using frameworks like PyTorch and TensorFlow while managing complex dependency conflicts.
  • Implement multi-level testing strategies including unit, integration, and numerical regression tests against scientific fixtures.
  • Manage production CI/CD pipelines incorporating linting, type checking, and platform compatibility checks.
  • Oversee release management using semantic versioning, deprecation strategies, and comprehensive documentation.
  • Optimize computationally intensive workflows through profiling, benchmarking, and containerization in HPC environments.

Requirements

  • You have 8+ years of software engineering with Python, focusing on API design, library development, and modern packaging like Poetry, uv, or PDM.
  • You possess 5+ years experience training and deploying models with PyTorch or TensorFlow in production environments.
  • You bring 5+ years designing CI/CD pipelines including linting, type checking with mypy, and automated testing.
  • You have 5+ years with Git discipline, semantic versioning, and managing complex merge conflicts in scientific codebases.
  • You bring experience translating biological concepts and experimental workflows into software tools.
  • You're proactive and focused on code correctness and numerical accuracy.
  • You are fluent in English.

Nice to Haves

  • Experience with biological foundation models, fine-tuning, and sequence models for RNA or proteins.
  • Knowledge of multi-framework architecture using lazy imports and abstract backend patterns.
  • Hands-on experience with HPC environments, SLURM, Singularity, and Apptainer.
  • Understanding of genetic algorithms and core bioinformatics data formats.

Offer

  • Start date: ASAP
  • Duration: Until December with a possible 1-year extension.
  • Work regime: Full-time
  • Location: Remote
  • Working model: Full remote
  • Contract: open to both permanent employees and freelancers
# 102029
With a plus sign and country code (e.g. +32 400 00 00 00).
We accept Word and PDF files up to 3 MB.
Candidates must be legally authorised to work in the EU and possess the required language skills for the job location.
Chat with Alex
Not sure if this job is right for you? Chat with Alex, our AI career coach, and discover the vacancies that match your profile.