Senior Scientific Software Engineer - Python & Machine Learning
Pauwels Consulting, LLC
United States
13 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English
Job source
Tech stack
Application Programming Interfaces (APIs)
Automation of Tests
Profiling
Genetic Algorithm
Python (Programming Language)
Machine Learning
Performance Tuning
Regression Testing
Release Management
Software Tools
Tensorflow
Software Engineering
+10 more
Strategies of Testing
Management of Software Versions
High Performance Computing
Pytorch
Backend
Git
Containerization
Slurm
Machine Learning Operations
Api Design
Job description
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.dev
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
24 days ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
TL
Thomas Limbüchler
7 good reasons why you should learn Python in 2021
almost 6 years ago
BB
Benedikt Bischof
MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production
about 4 years ago