DYOPATH
LoJack
Admin. Sr. de Bases de Données (DBA) / Ingénieur(e) Sr. de Bases de Données
À propos
La plateforme de transport K-12 de CalAmp suit les bus qui transportent environ 1 million d'élèves chaque jour d'école dans plus de 400 districts scolaires nord-américains. Nous exécutons Microsoft SQL Server auto-hébergé sur AWS EC2 — 9 instances de production, plus de 600 bases de données clients, plus d'un milliard de lignes de données opérationnelles, et cela continue de croître. (Une migration éventuelle vers AWS RDS est envisagée comme orientation future, mais pas comme un plan à court terme.)
Nous recherchons un(e) Ingénieur(e) de Bases de Données expérimenté(e) qui est prêt(e) à évoluer vers l'architecture, l'automatisation et les pratiques d'ingénierie modernes.
Ce qui différencie cette équipe
Nous utilisons des outils d'IA tout au long du cycle de développement — y compris l'analyse de requêtes, les changements de schéma, la rédaction de runbooks et les flux de travail opérationnels. Nos ingénieurs livrent plus de code par sprint avec Claude Code comme binôme, et nous attendons de notre DBA qu'il fasse l'équivalent pour le travail sur les bases de données. Nous valorisons les candidats ouverts à l'intégration de l'IA dans leur flux de travail pour améliorer la vitesse et la qualité. Si cela implique de restructurer votre façon de travailler, nous voulons en discuter.
Nous ne recherchons pas « d'expérience en IA » comme une case à cocher. Nous recherchons des personnes prêtes à repenser leur métier.
Responsabilités
Ce sur quoi vous travaillerez
- Performance — le travail quotidien. Diagnostiquer et résoudre les requêtes lentes, les régressions de planification et les blocages sur 9 instances SQL Server supportant les opérations client. Vous hériterez d'une décennie de SQL accumulée — vos premiers 90 jours seront consacrés à la comprendre avant de la réarchitecturer.
- Architecture de réplication pour le reporting. Nous devons séparer la charge de travail analytique de SQL Server opérationnel avant qu'elle ne nous coûte des SLA clients. Vous dirigerez la conception — probablement AWS DMS alimentant un magasin PostgreSQL Aurora multi-tenant, mais la décision vous appartient après évaluation. C'est un projet phare, pas une tâche de maintenance.
- Archivage. Une stratégie de rétention de données solide sur plus de 600 bases de données clients qui ne dégrade pas l'intégrité de la restauration à partir de la sauvegarde. Vous définirez la politique et gérerez l'automatisation.
- Coût AWS. Les licences SQL Server EE sur EC2 ne sont pas bon marché. Des économies mesurables sont possibles pour un(e) DBA/Ingénieur(e) de Bases de Données qui sait où chercher — choix de l'édition, instances réservées, dimensionnement approprié, stratégie de réplication.
- Migrations de schémas et ETL. Processus de changement de schéma sur toutes les bases de données clients. Aujourd'hui, c'est partiellement manuel ; l'objectif est de le rendre automatisé, fiable et à faible risque.
- Expert(e) en bases de données pour l'ingénierie — une partie essentielle de ce rôle. Vous êtes l'expert(e) qui examine chaque changement de schéma des développeurs avant sa mise en production, et vous apportez une vision de conception actionnable — pas seulement des approbations. Profiler et optimiser les requêtes et les procédures stockées aux côtés des ingénieurs qui les écrivent. Vous êtes la voix qui demande « est-ce que cela va évoluer ? » lors des revues de conception — apportant une expertise pertinente, sans bloquer inutilement.
- Rotation d'astreinte. Légère selon les standards de l'industrie : la rotation a lieu toutes les cinq semaines, avec des heures d'astreinte de 6h00 à 23h00 (heure de l'Est). Nous essayons de maintenir les événements de déclenchement rares ; nous attendons de vous que vous nous poussiez à les rendre encore plus rares.
Qualifications
Indispensables
- 4 à 8 ans d'expérience pratique en tant que DBA / Ingénieur(e) de Bases de Données, avec une part significative sur SQL Server
- Mentalité d'expert(e) en bases de données — vous avez examiné les changements de schéma des ingénieurs, apporté une vision de conception lors des revues de code/architecture, et collaboré avec les développeurs (sans les bloquer). C'est une partie essentielle du rôle, pas une responsabilité secondaire.
- Maîtrise de PostgreSQL — ou volonté de la développer (alignée sur l'architecture de reporting future)
- Expérience en bases de données cloud sur AWS — SQL Server auto-hébergé sur EC2 aujourd'hui ; une familiarité avec RDS est un plus compte tenu d'une possible migration future
- Expérience avérée en optimisation des performances — vous pouvez décrire des requêtes spécifiques que vous avez corrigées et comment.
- Solides compétences en SQL: écriture de requêtes, lecture de plans d'exécution, conception d'index, gestion des blocages et des isolements.
- Aisance en scripting avec Python ou PowerShell pour l'automatisation.
- Linux et Windows tous deux.
- Topologies de haute disponibilité / réplication (Always On, log shipping, transactionnel).
- Excellentes compétences en communication écrite — c'est une équipe d'ingénierie avec des opinions affirmées ; vous rédigerez des propositions et les défendrez.
- Licence en informatique, systèmes d'information, ou expérience pratique équivalente.
Atouts majeurs
- Architectures de données SaaS multi-tenant (bases de données par client ou schémas partagés).
- Expérience avec AWS DMS ou d'autres outils de réplication CDC.
- PostgreSQL Aurora.
- Optimisation des coûts AWS (Reserved Instances, Savings Plans, dimensionnement).
- Datadog, Dynatrace, ou APM similaire.
- Expérience dans l'utilisation d'outils de développement assistés par IA (utile mais pas obligatoire).
- Expérience dans des environnements SaaS critiques sur le plan opérationnel (transport, santé, finance).
Ce que nous n'attendons pas
Vous n'avez pas besoin d'expérience dans le domaine K-12. Vous n'avez pas besoin de MongoDB. Vous n'avez pas besoin d'expérience en IoT. Venez curieux ; nous vous enseignerons le domaine.
Logistique
Les candidats doivent être légalement autorisés à travailler aux États-Unis de manière permanente. Nous ne pouvons pas sponsoriser de visa pour le moment.
Si cela correspond à vos attentes, postulez dès maintenant — entretiens cette semaine et la semaine prochaine.
