Software Engineer – 3D Computer Vision & Geospatial Data
Toulouse / Hybrid — Full-time
About Alteia
Alteia is an AI-powered visual intelligence platform that ingests and structures very large volumes of field data (images, point clouds, geospatial data) for industrial clients. Our platform is live in production, used daily by clients who depend on its stability and performance.
You will join the Engineering team, working alongside Computer Vision Engineers, Data Scientists, and several PhDs specialized in computer vision, geomatics, and deep learning. Your role: industrialize, maintain, and evolve a key part of our production code that performs 2D/3D perception and measurement from point clouds and geospatial vector data.
Key Responsibilities
· Maintain and evolve a critical module of the production pipeline handling 2D/3D perception and measurement (point clouds, geospatial vector files)
· Develop new product features while ensuring non-regression for existing clients and stability in production
· Optimize the processing of large data volumes on input (performance, scalability, robustness)
· Translate algorithms designed by the scientific team into robust, maintainable, and testable production code
· Ensure code quality: automated testing, CI/CD, code reviews, technical documentation
· Operate within a cloud and/or distributed environment (AWS) for data processing and storage
· Contribute to technical decisions and continuous improvement of the module's software architecture
Required Profile
Experience
· Minimum 3 to 4 years of professional experience as a software engineer, with code actually shipped and running in production
· Engineering degree, master's in computer science, or equivalent
Required Technical Skills
· Excellent proficiency in Python and solid software engineering practices (testing, maintainable code, design)
· Good command of the Python ecosystem: dependency/packaging management (Poetry), common scientific libraries (NumPy, Pandas, SciPy), and graph manipulation (NetworkX)
· Solid command of standard development tools: Git, CI/CD
· Experience working with cloud and/or distributed environments, particularly AWS (S3 and related services)
· General knowledge of 3D computer vision algorithms and common file formats in the domain (point clouds, geospatial vector data) — a working familiarity with the ecosystem is expected, not research-level expertise
· Comfortable with Linux/Unix environments
Nice-to-have (not blocking)
· Machine learning knowledge
· Geospatial data and GIS tools knowledge (GDAL, GeoPandas, Rasterio, QGIS)
Soft Skills
· Sense of ownership and rigor when working on business-critical production code
· Strong collaboration skills with a scientific team (understanding, challenging, and industrializing their work)
· Pragmatism, autonomy, results/product-impact orientation
· Team spirit
Languages
· Professional French and English (written and spoken)
Why Join Alteia?
· Work on a real production product, with high data volumes and direct client impact
· Collaborate with a high-caliber scientific team (several PhDs)
· Modern technical environment with real autonomy over the module's architecture
· Collaborative, international, fast-growing team
------------------------------------------FRENCH VERSION--------------------------------------------
Software Engineer – Computer Vision 3D & Données géospatiales
Toulouse / Hybride — CDI, Temps plein
Contexte
Alteia est une plateforme d'intelligence visuelle basée sur l'IA, qui ingère et structure de très grands volumes de données terrain (images, nuages de points, données géospatiales) pour le compte de clients industriels. Notre plateforme est en production, utilisée quotidiennement par des clients qui dépendent de sa stabilité et de ses performances.
Vous rejoindrez l'équipe Engineering, aux côtés de Computer Vision Engineers, Data Scientists et de plusieurs docteurs spécialisés en vision par ordinateur, géomatique et deep learning. Votre rôle : industrialiser, maintenir et faire évoluer une portion clé du code de production qui réalise de la perception et des mesures 2D/3D à partir de nuages de points et de données vectorielles géospatiales.
Missions principales
· Maintenir et faire évoluer un module critique du pipeline de production traitant de la perception et des mesures 2D/3D (nuages de points, fichiers vectoriels géospatiaux)
· Développer de nouvelles fonctionnalités produit en garantissant la non-régression pour les clients existants et la stabilité en production
· Optimiser le traitement de gros volumes de données en entrée (performance, scalabilité, robustesse)
· Traduire en code de production robuste les algorithmes conçus par l'équipe scientifique, en assurant la maintenabilité et la testabilité
· Garantir la qualité du code : tests automatisés, CI/CD, revues de code, documentation technique
· Opérer dans un environnement cloud (AWS) et/ou distribué pour le traitement et le stockage des données
· Contribuer aux choix techniques et à l'amélioration continue de l'architecture logicielle du module
Profil recherché
Expérience
· Minimum 3 à 4 ans d'expérience professionnelle en tant que software engineer / ingénieur logiciel, avec du code effectivement déployé et exploité en production
· Diplôme d'ingénieur, master informatique ou équivalent
Compétences techniques requises
· Excellente maîtrise de Python et des bonnes pratiques de développement logiciel (tests, code maintenable, design)
· Bonne connaissance de l'écosystème Python : gestion de dépendances/packaging (Poetry), librairies scientifiques courantes (NumPy, Pandas, SciPy) et manipulation de graphes (NetworkX)
· Bonne connaissance des outils classiques de développement : Git, CI/CD
· Expérience de travail avec des environnements cloud et/ou distribués, en particulier AWS (S3 et services associés)
· Connaissance générale des algorithmes de computer vision 3D et des formats de fichiers courants du domaine (nuages de points, données vectorielles géospatiales) — une familiarité fonctionnelle avec l'écosystème est attendue, pas une expertise de recherche
· Aisance avec les environnements Linux/Unix
Atouts appréciés (non rédhibitoires)
· Connaissances en machine learning
· Connaissances en données géospatiales et outils GIS (GDAL, GeoPandas, Rasterio, QGIS)
Qualités personnelles
· Sens des responsabilités et rigueur pour intervenir sur du code en production à fort enjeu client
· Bonne capacité de collaboration avec une équipe scientifique (comprendre, challenger et industrialiser leurs travaux)
· Pragmatisme, autonomie, orientation résultat/impact produit
· Esprit d'équipe
Langues
· Français et anglais professionnel (écrit et oral)
Pourquoi rejoindre Alteia ?
· Travailler sur un produit en production réel, à fort volume de données et à enjeu client direct
· Collaborer avec une équipe scientifique de haut niveau (plusieurs PhDs)
· Environnement technique moderne avec une vraie autonomie sur l'architecture du module
· Équipe collaborative, internationale, en forte croissance
- Department
- Engineering
- Role
- Data Engineer
- Locations
- Toulouse
- Remote status
- Hybrid
Toulouse
Alteia is a leading enterprise A.I software provider focused on streamlining the use of visual data to generate real-time business intelligence.
Developing and deploying visual intelligence at scale requires the use of complex technology stacks where algorithms and models need to be placed at the center of business operations. That’s why Alteia delivers a family of integrated products that have been purpose-built to accelerate the implementation of A.I applications, making quick work of large data sets from disparate systems:
- The Alteia software platform to rapidly contextualize large amounts of disparate data and operate enterprise A.I applications quickly.
At Alteia, we can provide a unique opportunity to gain valuable experience in a fast-growing business. We expect technical excellence, and although there may be challenges, we value our employees' creativity and personal development. As such, we encourage out-of-the-box ideas and incentivize innovation.
You will make a difference every day, as you'll have a hand in transforming key industry sectors as they move towards driving their operations with visual data and AI.
About Alteia
We create software that enables organizations to effectively integrate their visual data, decisions and operations. We make products for human-driven analysis of real-world data, accelerated with artificial intelligence, that empower people to solve complex problems.