LANDR est à la recherche d'un Développeur Back End Senior pour rejoindre notre équipe Web multidisciplinaire, propriétaire de l'ensemble du cycle de production, pour concevoir et opérer les services back-end qui font tourner la plateforme LANDR sur AWS. Vous travaillerez main dans la main avec le produit, le design et l'équipe front-end (React) afin de livrer des expériences que nos créateur• trice• s adorent.
Responsabilités :
- Concevoir, développer et déployer des services et des API REST en C# / .NET, avec un souci constant de la qualité, de la performance et de la maintenabilité.
- Modéliser et faire évoluer nos données sur du SQL (MySQL / Aurora / PostgreSQL) et du NoSQL (DynamoDB), en choisissant le bon outil pour le bon problème.
- Faire vivre une architecture microservices conteneurisée (Docker) déployée sur AWS et ses services managés (ECS/Lambda, S3, SQS/SNS, RDS, CloudWatch, etc.), avec une infrastructure gérée comme du code via Terraform.
- Être propriétaire de votre code de bout en bout : tests, revue par les pairs, déploiement en production via notre pipeline d'intégration et de livraison continues (GitHub Actions), puis observabilité et opération.
- Participer pleinement à notre pratique Agile (Scrum) : planification, découpage, démos et revues de code.
- Élever le niveau autour de vous - partage des bonnes pratiques, mentorat et décisions d'architecture documentées.
Qualifications:
- 10 ans et plus d'expérience en développement logiciel dans des entreprises orientées produit.
- Maîtrise approfondie du C# et de l'écosystème .NET moderne, avec une solide expérience dans la conception d'API RESTful (un atout : GraphQL, gRPC ou architectures pilotées par événements).
- Excellente compréhension de la conception orientée objet, de l'architecture orientée services / microservices et des principes de conception Clean (Clean Architecture, SOLID).
- Expérience concrète de la modélisation de données sur SQL (MySQL / PostgreSQL) et NoSQL (DynamoDB), avec le jugement nécessaire pour arbitrer entre les deux.
- Maîtrise pratique de Python, utilisé dans notre outillage, nos données et nos flux de travail IA/ML.
- Expérience de bout en bout sur AWS : développement, déploiement et opération de services en production.
- Aisance avec Docker, l'infrastructure as code (Terraform), les pipelines CI/CD (GitHub Actions), les tests automatisés (TDD/BDD) et l'observabilité (logs, métriques, traces).
- Expérience pratique de livraisons logicielles de qualité dans les délais, en autonomie comme au sein d'équipes interfonctionnelles.
- Bilinguisme français / anglais, à l'oral comme à l'écrit. La connaissance de l'anglais est requise, car le poste implique de travailler avec une équipe internationale, notamment au Canada, au Royaume-Uni et dans le reste de l'Europe.
IA et développement assisté (essentiel, pas accessoire)
Chez LANDR, l'IA fait partie du quotidien d'ingénierie. Nous cherchons quelqu'un qui sait l'utiliser comme un• e ingénieur• e senior - avec discernement, pas en pilote automatique.
- Pratique courante des outils de codage assistés par IA (par ex. GitHub Copilot, Cursor, Claude Code, agents en ligne de commande) intégrés à un flux de travail réel.
- Bonnes pratiques de développement avec l'IA : rédiger des prompts et du contexte clairs, décomposer le travail en spécifications exploitables par un agent, et boucler par l'évaluation des résultats.
- Revue critique du code généré : vous traitez la sortie de l'IA comme celle d'un• e collègue junior brillant• e mais faillible - relue, testée et comprise avant d'être approuvé.. Jamais de copier-coller aveugle.
- Conscience des enjeux de sécurité, de confidentialité des données et de propriété intellectuelle liés aux outils d'IA, et respect des garde-fous de l'entreprise.
- Curiosité pour faire progresser nos propres pratiques : prompts partagés, gabarits, garde-fous et mesure de l'impact réel sur la vélocité et la qualité.
l'IA accélère les bon• ne• s ingénieur• e• s et amplifie les mauvaises décisions. Nous voulons des gens qui livrent plus vite et mieux grâce à elle.
Atouts supplémentaires:
- Solides compétences d'analyse et rigueur dans la prise de décision technique fondée sur des preuves.
- À l'aise dans un environnement dynamique - pragmatique et orienté résultats.
- Goût marqué du travail en équipe interfonctionnelle.
- Familiarité avec l'écosystème IA/ML au sens large : Jupyter notebooks, LangChain (ou cadres d'orchestration similaires) et bases de données vectorielles.
- Connaissance du domaine de l'audio, du traitement du signal ou de l'ingénierie sonore.
Voici quelques avantages offerts chez LANDR:
- Une rémunération compétitive, basée sur votre rôle, votre expérience et votre expertise
- Couverture d'assurance maladie, avec accès à la télémédecine via Maple et à un programme d'aide aux employés via PeopleConnect
- Accès à notre programme de REER, incluant une contribution de l'employeur équivalant jusqu'à 2 % de votre salaire annuel
- Votre anniversaire est un jour de congé
- Allocation annuelle pour le transport en commun (employés de Montréal) et pour activités sportives
- Accès gratuit à notre studio de musique (pour pratiquer ou enregistrer)
- Accès gratuit aux produits LANDR et Reason
- Espace de bureau ouvert au Centre-Ville à proximité de la station de métro Square-Victoria
- Possibilité de rejoindre le groupe de musique LANDR
- Partenariats avec des événements et festivals musicaux locaux (MUTEK, Pop Montréal, Igloofest...)