Ingénieur-e Python en Calcul Numerique / Python Numerical Computing Engineer

Posted 5 Days Ago
Be an Early Applicant
Montréal, QC
In-Office
110K-125K Annually
Mid level
Artificial Intelligence • Insurance • Machine Learning • Software
The Role
The Python Numerical Computing Engineer translates complex actuarial models into efficient Python code, optimizes numerical calculations, collaborates with actuaries, and ensures code quality and performance.
Summary Generated by Built In

(THE ENGLISH LANGUAGE VERSION FOLLOWS)

Akur8 est une scale-up InsurTech en forte croissance dont la mission est de moderniser la manière dont les assureurs évaluent, tarifient et pilotent le risque.

Notre plateforme SaaS de nouvelle génération combine machine learning transparent, analytique prédictive et conception intelligente de produits afin de transformer des workflows assurantiels complexes en systèmes scalables et pilotés par la donnée.

Soutenue par des équipes expertes en ingénierie, data, produit et actuariat, Akur8 permet aux assureurs de modéliser le risque jusqu’à 10× plus rapidement, tout en garantissant transparence, explicabilité et conformité réglementaire.

À mesure que notre suite de produits s’élargit, nous construisons une plateforme end-to-end couvrant la tarification, le provisionnement et l’aide à la décision prospective en matière de risque — afin d’aider les assureurs à opérer efficacement dans un environnement complexe.

Reconnue à l’international, Akur8 a notamment été distinguée par :

  • CB Insights – InsurTech 50 (2025)

  • CNBC – InsurTech Top 150 (2025)

  • InsurTech100 – Global Insurtech Top 100 (2025)

  • Professional Equality Index – 97/100 (2025)

Avec plus de 40 nationalités réparties dans 8 bureaux à travers le monde, nous accompagnons plus de 320 clients sur 4 continents, tout en cultivant une forte culture d’ingénierie et de produit.

Nous sommes fiers d’être un employeur garantissant l’égalité des chances et de promouvoir un environnement inclusif, où la diversité des points de vue contribue à de meilleurs produits et décisions.

Nous recherchons un·e ingénieur·e Python passionné·e par la traduction de modèles mathématiques et actuariels complexes en code haute performance et l'optimisation de calculs numériques.

Vous rejoindrez une équipe nouvellement formée qui construit un produit cloud-native pour l'industrie de l'assurance. En collaboration étroite avec des experts actuariels et des données, ce rôle se concentre sur l'implémentation précise et efficace de règles métier spécifiques au domaine, avec un accent fort sur la performance numérique.

La qualité du code est primordiale : les implémentations doivent être stables, lisibles, testables et hautement performantes. Une solide compréhension des opérations vectorisées, de la parallélisation et des structures de données efficaces est essentielle.

Ce rôle se concentre sur l'optimisation et les bibliothèques numériques plutôt que sur l'architecture système ou le développement full-stack au sens large.

CE QUE VOUS FEREZ
  • Traduire les exigences actuarielles (y compris les prototypes en code R) en Python efficace et maintenable

  • Optimiser les opérations mathématiques complexes pour qu'elles s'exécutent 10× plus rapidement en utilisant la vectorisation et des améliorations algorithmiques

  • Implémenter et refactoriser des fonctions Python numériques en gardant à l'esprit la performance et l'exactitude

  • Profiler et améliorer les bases de code existantes qui traitent de grandes charges de travail analytiques

  • Construire des utilitaires numériques réutilisables pour supporter l'analyse actuarielle et les diagnostics

  • Optimiser les goulets d'étranglement computationnels dans les modèles de provisionnement d'assurance

  • Collaborer étroitement avec les actuaires et les experts métier

  • Écrire des tests unitaires clairs et robustes pour la logique numérique et les cas limites

FOCUS TECHNIQUE PRINCIPAL

CALCUL NUMÉRIQUE
  • Implémenter des spécifications techniques spécifiques au domaine en utilisant NumPy comme outil numérique principal

  • Traduire les exigences écrites et les définitions mathématiques en implémentations efficaces et testables

  • Appliquer la vectorisation et, le cas échéant, le parallélisme pour traiter de grands volumes de données

  • Garantir que les résultats numériques puissent être retournés aux services appelants à des vitesses aussi proches du temps réel que possible

  • Participer activement aux revues de code, en donnant et en intégrant les retours avec un focus sur l'exactitude, la performance et la clarté

DONNÉES & STOCKAGE
  • Travailler avec des bases de données relationnelles (ex. PostgreSQL) et/ou des données de type NoSQL

  • Manipuler avec aisance des structures de données JSON

  • Utiliser Polars ou Pandas pour la manipulation et l'analyse de données structurées

  • Traduire entre les représentations de données selon les besoins (ex. matrice numérique ↔ table de type relationnel ↔ dictionnaire / JSON)

  • Collaborer avec les pairs pour réviser les approches de modélisation et de transformation des données

OUTILS STATISTIQUES & DE REPORTING (Rôle Support)
  • Implémenter des modèles statistiques en utilisant Statsmodels pour la modélisation et les diagnostics (focus secondaire)

  • Utiliser Scikit-learn pour les fondamentaux du workflow ML (pipelines, métriques, validation — pas de recherche ML centrale)

  • Réviser et valider les implémentations statistiques et analytiques avec les pairs pour garantir l'exactitude et la maintenabilité

PRACTIQUES D'INGÉNIERIE (Transversales)
  • Implémenter des fonctionnalités basées sur des spécifications techniques claires et des critères d'acceptation

  • Écrire du code lisible et maintenable qui supporte une revue par les pairs efficace

  • S'engager de manière constructive dans les revues de code, en donnant et en recevant des retours

  • Garantir que les implémentations sont bien testées et alignées avec les designs techniques convenus

ENVIRONNEMENT TECHNIQUE & WORKFLOW D'INGÉNIERIE

ENVIRONNEMENT TECHNIQUE
  • Python (langage principal)

  • NumPy, Polars / Pandas pour le calcul numérique et la manipulation de données

  • Statsmodels, Scikit-learn (outils analytiques support)

  • PostgreSQL, stockage de données JSON

  • AWS

  • La stack plus large de l'entreprise inclut C#, .NET, Angular, Kubernetes

WORKFLOW D'INGÉNIERIE

GitHub pour le contrôle de version, les pull requests et la revue de code

  • Les ingénieur·e·s gèrent les branches avec un niveau approprié de complexité

  • Écrire des commits et pull requests clairs qui sont faciles à réviser

  • Participer activement aux revues de code par les pairs

Jira pour le suivi du travail et la livraison

  • Le travail est planifié et livré via des stories bien définies

  • Les ingénieur·e·s estiment le travail, comprennent les story points, et font avancer ou ferment les tickets de manière proactive

  • La responsabilité inclut le maintien à jour du statut des tickets sans rappels

Confluence pour la documentation technique et les spécifications partagées

  • Les ingénieur·e·s contribuent à la documentation et la consultent dans le cadre du développement normal

Les candidat·e·s doivent être des team players avec de solides compétences interpersonnelles, ainsi que :

  • 3+ ans d'expérience dans l'utilisation de Python pour le calcul numérique

  • Expérience prouvée dans l'écriture de code Python de qualité production

  • Forte capacité à transformer des concepts mathématiques, financiers ou actuariels en code efficace

  • Capacité à écrire du Python propre, modulaire et testable

  • Expérience pratique dans l'amélioration de la performance de charges de travail analytiques ou numériques

  • Solide compréhension du calcul vectorisé (ex. NumPy), de la précision numérique, de la stabilité et des compromis de performance

  • Expérience avec le packaging, les environnements virtuels et la gestion des dépendances

  • Aisance avec les frameworks de workflow agile et les outils de gestion tels que Jira

  • Haut niveau de familiarité avec git, GitHub, la stratégie de branching, la résolution de conflits de merge

  • Reçoit et donne de manière constructive des revues de code et des retours sur les pull requests

  • Travaille de manière indépendante à partir de stories et de spécifications écrites par des experts métier non-ingénieurs

  • Anglais écrit et parlé de haut niveau

Compétences BONUS additionnelles (souhaitables mais non essentielles)

  • Exposition aux données actuarielles ou d'assurance

  • Familiarité avec les workflows de provisionnement, les triangles de liquidation, ou les données de sinistres

  • Expérience dans la traduction de formules ou de modèles de R vers Python

  • Quelque exposition à C#/.NET ou aux environnements conteneurisés

En tant que nouveau·elle venu·e, vous rejoindrez une équipe diverse, hautement qualifiée et motivée, avec un fort ADN Tech, des collègues désireux de partager leurs connaissances et leur passion.

Mais ce n'est pas que du travail, vous ferez également partie d'une équipe dynamique qui aime passer du temps ensemble et s'amuser, notamment karaoké, déjeuners d'équipe, sports ainsi que les « happy hours » occasionnels.

En plus de cela, nous vous fournirons :

  • Salaire compétitif + bonus annuel

  • Assurance santé, couverture dentaire et vision (incluant conjoint et famille)

  • Contribution de l'entreprise au 401K

  • Assurance vie

  • Remboursement téléphone portable & Internet

  • 25 jours de congés payés/an

  • Avantage transport

  • Abonnement salle de sport via ClassPass

  • Allocation matériel informatique

  • Développement professionnel & formations

  • Convivialité d'équipe : rassemblements réguliers de l'entreprise et événements d'équipe

(LA VERSION FRANÇAISE PRÉCÈDE LA VERSION ANGLAISE)

Akur8 is a fast-growing InsurTech scale-up on a mission to modernize how insurers assess, price, and manage risk.

Our next-generation SaaS platform combines transparent machine learning, predictive analytics, and smart product design to turn complex insurance workflows into scalable, data-driven systems.

Powered by expert engineering, data, product, and actuarial teams, Akur8 enables insurers to model risk up to 10x faster while maintaining transparency, explainability, and regulatory trust.

As our product suite expands, we are building an end-to-end platform supporting pricing, reserving, and forward-looking risk decisions — helping insurers operate efficiently in a complex environment.

Recognized globally, Akur8 has been featured in:

  • CB Insights’ Insurtech 50 (2025)

  • CNBC’s InsurTech Top 150 (2025)

  • InsurTech100 Global Insurtech Top 100 (2025)

  • Professional Equality Index 97/100 (2025)

With 40+ nationalities across 8 global offices, we serve 320+ clients across 4 continents while maintaining a strong engineering and product culture.

We are proud to be an equal opportunities employer, fostering an inclusive environment where diverse perspectives help shape better products and decisions.

We’re looking for a Python engineer who loves translating complex mathematical and actuarial models into high-performance code and optimizing numerical computations.

You’ll join a newly formed team building a cloud-native product for the insurance industry. Working closely with actuarial and data experts, this role focuses on the accurate, efficient implementation of domain-specific business rules, with a strong emphasis on numerical performance.

Code quality matters: implementations must be stable, readable, testable, and highly performant. A strong understanding of vectorized operations, parallelization, and efficient data structures is essential.

This role focuses on optimization and numerical libraries rather than system architecture or broad full-stack development.

WHAT YOU’LL DO

  • Translate actuarial requirements (including prototype R code) into efficient, maintainable Python

  • Optimize complex mathematical operations to run 10× faster using vectorization and algorithmic improvements

  • Implement and refactor numerical Python functions with performance and correctness in mind

  • Profile and improve existing codebases handling large analytical workloads

  • Build reusable numerical utilities to support actuarial analysis and diagnostics

  • Optimize computational bottlenecks in insurance reserving models

  • Collaborate closely with actuaries and subject-matter experts

  • Write clear, robust unit tests for numerical logic and edge cases

CORE TECHNICAL FOCUS

NUMERICAL COMPUTING
  • Implement domain-specific technical specifications using NumPy as the primary numerical tool

  • Translate written requirements and mathematical definitions into efficient, testable implementations

  • Apply vectorization and, where relevant, parallelism to process large data volumes

  • Ensure numerical results can be returned to calling services at speeds as close to real-time as possible

  • Actively participate in code reviews, providing and incorporating feedback with a focus on correctness, performance, and clarity

DATA & STORAGE
  • Work with relational databases (e.g. PostgreSQL) and/or NoSQL-style data

  • Confidently handle JSON-based data structures

  • Use Polars or Pandas for structured data manipulation and analysis

  • Translate between data representations as required
    (e.g. numerical matrix ↔ relational-style table ↔ dictionary / JSON)

  • Collaborate with peers to review data modeling and transformation approaches

STATISTICAL & REPORTING TOOLS (Supporting Role)
  • Implement statistical models using Statsmodels for modeling and diagnostics (secondary focus)

  • Use Scikit-learn for ML workflow fundamentals (pipelines, metrics, validation — not core ML research)

  • Review and validate statistical and analytical implementations with peers to ensure correctness and maintainability

ENGINEERING PRACTICES (CROSS-CUTTING)
  • Implement features based on clear technical specifications and acceptance criteria

  • Write readable, maintainable code that supports effective peer review

  • Engage constructively in code reviews, both giving and receiving feedback

  • Ensure implementations are well-tested and aligned with agreed technical designs

TECHNICAL ENVIRONMENT & ENGINEERING WORKFLOW

TECHNICAL ENVIRONMENT
  • Python (core language)

  • NumPy, Polars / Pandas for numerical computing and data manipulation

  • Statsmodels, Scikit-learn (supporting analytical tooling)

  • PostgreSQL, JSON-based data storage

  • AWS

  • Wider company stack includes C#, .NET, Angular, Kubernetes

ENGINEERING WORKFLOW
  • GitHub for version control, pull requests, and code review

    • Engineers manage branches with an appropriate level of complexity

    • Write clear commits and pull requests that are easy to review

    • Actively participate in peer code reviews

  • Jira for work tracking and delivery

    • Work planned and delivered via well-defined stories

    • Engineers estimate work, understand story points, and proactively advance or close tickets

    • Ownership includes keeping ticket status up to date without reminders

  • Confluence for technical documentation and shared specifications

    • Engineers contribute to and consume documentation as part of normal development

Candidates must be team players with strong interpersonal skills, as well as:

  • 3+ years of experience using Python for numerical computing

  • Proven experience in writing production quality Python code

  • Strong ability to turn mathematical, financial, or actuarial concepts into efficient code

  • Ability to write clean, modular, testable Python

  • Hands-on experience improving performance in analytical or numerical workloads

  • Solid understanding of vectorized computing (e.g. NumPy), numerical accuracy, stability, and performance trade-offs

  • Experience with packaging, virtual environments, and dependency management

  • Comfort with agile workflow frameworks and management tools such as Jira

  • High level of familiarity with git, GitHub, branching strategy, resolution of merge conflicts

  • Constructively receives and gives peer review for code review and pull requests

  • Works independently from stories and specifications written by non-engineering subject matter experts.

  • Strong written and spoken English

BONUS skills (experience you may not have, but which will make you stand out if you do)

  • Exposure to actuarial or insurance data

  • Familiarity with reserving workflows, loss triangles, or claims data

  • Experience translating formulas or models from R into Python

  • Some exposure to C#/.NET or containerized environments

As a newcomer, you'll be joining a diverse, highly skilled and motivated team, with a strong Tech DNA, colleagues that are eager to share their knowledge and passion.

But it’s not all work, you’ll also be part of a dynamic team that enjoys spending time together and having fun, including karaoke, team lunches, playing sports as well as the occasional ‘happy hour’.

In addition to this, we will provide you with:

  • Competitive salary + annual bonus

  • Health insurance , Dental and Vision coverage (including spouse and family coverage)

  • 401K Company match

  • Life insurance

  • Cell Phone & Internet reimbursement

  • 25 days of PTO/year

  • Commuter benefit

  • Gym membership via ClassPass

  • IT equipment allowance

  • Professional development & trainings

  • Team fun: regular company gatherings and team events

Top Skills

AWS
JSON
Numpy
Pandas
Polars
Postgres
Python
Scikit-Learn
Statsmodels
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Paris
167 Employees
Year Founded: 2019

What We Do

Our end-to-end actuarial pricing software delivers tremendous value to P&C and health insurers ready to join the pricing revolution. We unlock untapped combined ratio improvement potential, powered by proprietary Transparent AI and machine learning automation.

Similar Jobs

Square Logo Square

Business Operations Manager

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
12000 Employees
218K-327K Annually

Square Logo Square

Account Executive

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
12000 Employees
84K-104K Annually

Square Logo Square

Account Executive

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
12000 Employees
84K-104K Annually

Ericsson Logo Ericsson

Stagiaire professionnel en intégration/Integration Professional Intern

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
2 Locations
89000 Employees
26-37 Hourly

Similar Companies Hiring

Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Idler Thumbnail
Artificial Intelligence
San Francisco, California
6 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account