Software Engineer - Python/Django

Teklia
Grenoble, France
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Unit Testing Ubuntu (Operating System) Software Quality Databases Continuous Integration Linux DevOps Distributed Systems Django Web Framework Interoperability Python (Programming Language)
+12 more
PostgreSQL Machine Learning Microsoft Visio Redis Apache Solr Pytorch Vue.js Gitlab-ci HuggingFace Bare Metal Code Inspection Docker

Job description

As part of the continued development of the Arkindex platform, TEKLIA is recruiting a Software Developer (permanent position - CDI) with at least one prior professional experience or a significant internship.

You will contribute to the design and implementation of a complete distributed system for the automatic understanding of digitized documents using Machine Learning and Deep Learning models. Day-to-day tasks include writing specifications with team leader for upcoming developments, implementing new features in Python and Vue.js for our main product (Arkindex platform), writing unit tests and documentation.

TEKLIA collaborates with numerous universities and research laboratories in France, national archive services (France, Netherlands, USA), government institutions (such as the Service Historique de la Défense), international NGOs (ICRC), museums (musée Guimet, musée du Louvre) and private archives (LVMH, Crédit Agricole).

The project is built entirely on open-source technologies. We aim to produce frequent releases with good code quality (2 to 3 weeks per release for Arkindex), preventing regressions and focusing on quality of life for our end-users (ML researchers & engineers).

Technical Stack

  • Languages / Frameworks: Python 3, Django, Vue.js, Bulma
  • AI / ML: PyTorch, HuggingFace
  • Databases & Search: PostgreSQL, Redis, Solr
  • Interoperability: IIIF (http://iiif.io/) for images
  • Documentation: Asciidoc

DevOps Environment

  • OS: Linux everywhere (mostly Ubuntu)
  • Infrastructure: Docker for all deployments
  • CI/CD: GitLab CI, with unit tests, linting, …
  • Hardware: Bare metal and cloud servers (CPU + GPU)

Team

You’ll work in the Product Team, under the direct supervision of the CTO and the Arkindex lead developer. Your peers work remotely across France (Grenoble, Strasbourg, Clermont-Ferrand), with 3 out of 5 developers meeting weekly in Grenoble, and communicate through visio-conference tooling & Slack messaging.

Requirements

Do you have experience in Vue.js?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:27 min

Structuring agile and interdisciplinary engineering teams

Oliver Zimmert · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all