Python Software Engineer - Biometric Tooling in R&D
Innovatrics
Posted: March 31, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and implement Python-based biometric tooling for R&D teams, supporting researchers and engineers in data preparation, workflows, and automations.
Required Skills
Job Description
Why is this Job Exciting
We are part of R&D and proud of it. Our team builds internal tooling that helps R&D move faster toward top rankings in public biometric benchmarks, while also providing the company with robust biometric tooling.
The Biometric Support Team develops the R&D platform: internal Python-based tooling that supports researchers and engineers across biometric system evaluation, dataset preparation, data pipelines, internal workflows, automations, and other supporting tools. The goal is to reduce the amount of biometric and platform-specific overhead other teams need to deal with, so they can focus on research and model development.
An important part of this platform is also tooling around our HPC cluster running on Kubernetes. Rather than managing the infrastructure itself, we focus on the layer above it: workflows, scheduling, utilization optimization, dashboards, and internal tools used by researchers and engineers. Parts of this work were also presented publicly at DevConf.CZ 2025 in our talk From spreadsheet scheduling to Kubernetes: building an on-premise ML platform.
We are looking for a Python Software Engineer at medior / senior level who values clean, maintainable code, can work independently, and is comfortable making practical technical decisions.
In your first months, you’ll explore…
Our R&D platform and the internal Python tooling behind it — from biometric evaluation and dataset preparation to pipelines and supporting utilities. As part of onboarding, you’ll get familiar with our conventions, codebase, and workflows, and start contributing through targeted improvements that help R&D iterate faster toward top rankings in public biometric benchmarks.
As you settle into the role, you’ll start contributing by…
Taking ownership of larger problems end-to-end: clarifying the need, shaping a practical design, implementing it, and driving it toward adoption. You’ll collaborate closely with R&D, improve developer experience across the platform, and make technical decisions that keep the tooling reliable, maintainable, and useful for multiple teams.
Depending on the area, this can mean work on evaluation and dataset tooling, internal pipelines and automation, or the tooling built around our HPC-backed R&D platform.
Within your first year, you’ll have the opportunity to…
Own and drive a meaningful improvement in our tooling landscape—whether in evaluation, dataset workflows, internal automation, platform tooling, or HPC-facing interfaces—and help shape how we build these systems going forward. You’ll become a trusted technical counterpart for a part of the stack, contribute to engineering standards, and help R&D move faster toward top rankings in public biometric benchmarks.
Requirements:
About You
You’re a Python engineer who writes readable, well-tested code and prefers simple, practical solutions. You take ownership of problems end-to-end, make sensible trade-offs, and collaborate openly with researchers and engineers. You want to understand the biometrics domain and turn that into internal tools that offload biometric work from other teams, with clean interfaces and a smooth developer experience. You work independently, communicate clearly, and are comfortable being accountable for technical decisions. You’re aligned with our mission: help R&D reach top rankings in public biometric benchmarks and equip the company with robust biometric tooling.
Must-have requirements
• Strong Python skills
• Linux basics
• Experience with Docker
• Familiarity with CI/CD workflows
• Clear communication and collaboration skills
• Focus on clean, maintainable code
• Ability to work independently and take ownership
• Ability to make practical technical decisions
• Willingness to learn the biometrics domain
Our Tech Stack
• Docker — used for local development and CI pipelines (not production).
• Python — pytest for tests; ruff for linting and formatting; Typer for CLIs; and other focused utilities.
• GitLab & GitLab CI — source control and CI pipelines.
• Linux — basic command-line and development environment usage.
• Pandas — dataset preparation, normalization, and analysis.
• DVC — data versioning and reproducibility.
Benefits:
Compensation
At Innovatrics, we offer competitive compensation aligned with role level, experience, skills, and location.
Salary (indicative, Bratislava-based): starting from €3,200 / month and up to €4,500 / month and depends on the assessed seniority level.
Beyond base salary, SW engineers are eligible for a company-wide Variable Pay program with a target of 15% of annual non-guaranteed pay, tied to Innovatrics’ net profit margin and paid based on company performance.
We also provide a comprehensive benefits package. Details are available at https://careers.innovatrics.com/benefits/ .
Interview Process
Here is the typical interview process for this role:
👋 Introduction Stage
• Recruiter Screen [30 min]
🧑💻 Team Interview Stage
• Hiring Manager Screen and technical assignment (shared and prepared in advance) [approx 120min]
🎯 Final Stage
• CARES Interview: Final conversation with our CARES committee to ensure alignment with our core values: Collaboration, Accountability, Respect, Excellence, and Shared Mission.
• Reference checks and background verification
We encourage candidates to request additional conversations with anyone they would like to meet.