🕐 Posted 6d ago

Senior Software Developer - Databases

Autodesk

WinnipegFull-timeMid LevelOn-site

Job Description

Position Overview Autodesk Construction Solutions is looking for an analytical contributor who applies deep technical knowledge and industry best practices to design, build, and improve shared storage infrastructure. This role operates across the full storage stack, from database fleet operations to the API abstractions that sit on top, and connects individual technical initiatives to broader platform goals. You'll work independently on most assignments with guidance at key decision points, and may lead projects or critical components of larger initiatives.

Responsibilties Build and maintain the Structured Record Access API layer: the abstraction between engineering teams and the managed Postgres and DynamoDB fleet across all production regions Implement and operate Kafka-based semantic event emission from the SRS abstraction layer, replacing raw CDC stream consumption downstream Contribute to the schema catalog and runtime connection management service, giving teams consistent metadata access without environment-specific configuration Write code-first schema migrations with mandatory test coverage and validated rollback, deployed via the database platform API Build developer tooling and SDKs that reduce per-team provisioning and schema management toil Continuously assess cloud platform needs across the SRS fleet, identify risks and gaps before they become incidents Drive improvements in capacity management, monitoring/alerting, query tuning, load optimization, and data replication for reporting workloads Create and institutionalize best practices and health models across the database fleet, using observability tooling and AWS automation to enforce standards consistently Consult directly with engineering teams and group leads on storage readiness and risk Build a network of storage champions across the division to distribute expertise and raise the floor on database hygiene Curate training opportunities for engineering teams in database technologies and management Provide tactical support during production emergencies Minimum Qualifications 3+ years of backend software engineering in a distributed systems or platform context 3+ years of Kubernetes architecture at scale 5+ years of Terraform experience 5+ years of experience with cloud data technologies Strong hands-on experience with Postgres or DynamoDB: schema design, query optimization, migrations ORM experience in a backend platform context, particularly patterns that intercept entity state changes to drive semantic event emission Exposure to event streaming (Kafka, Kinesis, or equivalent) in a production system Experience building and operating APIs in AWS: REST or gRPC, not just consumption Proficiency in Python, Go, or Java; fluency in one and willingness to work in others is acceptable Comfortable operating in a multi-region, multi-partition AWS environment Strong communication and organizational skills; you can share technical expertise and influence outcomes across teams you don't control You write tests. You write rollback plans. You think about what happens when something fails.

Preferred Qualifications You're a self-starter, comfortable working across a distributed group of service owners on different teams You're a fearless problem-solver and model-driven thinker You embrace big challenges and apply rigorous yet efficient methods to your solutions You're results-driven, with a strong bias for action and a solid sense of accountability The Ideal Candidate CDC pipeline experience (Postgres binlog, DynamoDB Streams, Debezium) Kubernetes Custom Resource Definitions (CRDs): familiarity with how CRDs model platform resources Customer Managed Keys (CMK) experience: AWS KMS or equivalent, especially in a compliance context (FedRAMP, GDPR) Liquibase or equivalent schema migration tooling experience Familiarity with Helm, ArgoCD, or Harness-based deployment pipelines Familiarity with Apigee or an API gateway layer Schema catalog or data governance tooling experience Prior time on a platform or infrastructure team, not product feature engineering 26WD99176, DĂ©veloppeur logiciel senior - Bases de donnĂ©es Autodesk Construction Solutions @ Autodesk Autodesk a entiĂšrement repensĂ© le secteur de la construction Ă  l’ùre du numĂ©rique, permettant ainsi aux entreprises de relever les dĂ©fis majeurs auxquels elles sont confrontĂ©es aujourd’hui tout en se prĂ©parant aux nouvelles mĂ©thodes de travail de demain. Le portefeuille Autodesk Construction Solutions (ACS) relie les bureaux, les bennes de chantier et le terrain, permettant ainsi aux clients de passer en toute fluiditĂ© d’une phase Ă  l’autre du cycle de vie de la construction, de la conception et de la prĂ©construction Ă  la construction, Ă  la livraison et Ă  l’exploitation. Partout dans le monde, les maĂźtres d’Ɠuvre, les sous-traitants et les maĂźtres d’ouvrage s’appuient sur ACS pour remporter davantage de marchĂ©s, renforcer la collaboration, accĂ©lĂ©rer la prise de dĂ©cision, rĂ©duire les risques et amĂ©liorer les rĂ©sultats globaux des projets.

Le groupe Structured Record Storage (SRS) gĂšre la couche de persistance des donnĂ©es partagĂ©es pour Autodesk Architecture, Engineering and Construction (AEC) : gestion du parc de bases de donnĂ©es, transmission en continu vers le stockage centralisĂ© Ă  des fins d’analyse et d’apprentissage automatique, ainsi que des abstractions pour les dĂ©veloppeurs qui dissocient la logique des services de la technologie de stockage et de la configuration rĂ©gionale. L’équipe Storage Abstraction & Developer Experience dĂ©veloppe et assure la maintenance des API Structured Record Access, qui constituent l’interface entre les Ă©quipes d’ingĂ©nierie et le parc de bases de donnĂ©es sous-jacent. Nous Ă©mettons des Ă©vĂ©nements sĂ©mantiques directement depuis la couche d’abstraction vers Kafka.

Les Ă©quipes en aval ne dĂ©veloppent pas d’applications de reconstruction Ă  partir de flux CDC bruts. PrĂ©sentation du poste Autodesk Construction Solutions recherche un collaborateur dotĂ© d’un esprit analytique, capable de mettre en Ɠuvre ses connaissances techniques approfondies et les meilleures pratiques du secteur pour concevoir, dĂ©velopper et amĂ©liorer l’infrastructure de stockage partagĂ©. Ce poste couvre l’ensemble de la pile de stockage, depuis l’exploitation du parc de bases de donnĂ©es jusqu’aux abstractions d’API qui s’y superposent, et relie les initiatives techniques individuelles aux objectifs plus larges de la plateforme.

Vous travaillerez de maniĂšre autonome sur la plupart des missions, tout en bĂ©nĂ©ficiant de conseils aux moments clĂ©s de la prise de dĂ©cision, et pourrez ĂȘtre amenĂ©(e) Ă  diriger des projets ou des composantes critiques d’initiatives de plus grande envergure. ResponsabilitĂ©s DĂ©velopper et maintenir la couche API Structured Record Access : l’abstraction entre les Ă©quipes d’ingĂ©nierie et le parc gĂ©rĂ© de bases de donnĂ©es Postgres et DynamoDB dans toutes les rĂ©gions de production Mettre en Ɠuvre et exploiter l’émission d’évĂ©nements sĂ©mantiques basĂ©e sur Kafka Ă  partir de la couche d’abstraction SRS, en remplaçant en aval la consommation directe des flux CDC bruts Contribuer au catalogue de schĂ©mas et au service de gestion des connexions en exĂ©cution, offrant aux Ă©quipes un accĂšs cohĂ©rent aux mĂ©tadonnĂ©es sans configuration spĂ©cifique Ă  l’environnement RĂ©diger des migrations de schĂ©mas « code-first » avec une couverture de test obligatoire et une annulation validĂ©e, dĂ©ployĂ©es via l’API de la plateforme de bases de donnĂ©es DĂ©velopper des outils pour les dĂ©veloppeurs et des SDK qui rĂ©duisent la charge de travail liĂ©e Ă  l’approvisionnement et Ă  la gestion des schĂ©mas pour chaque Ă©quipe Évaluer en continu les besoins en matiĂšre de plateforme cloud au sein du parc SRS, identifier les risques et les lacunes avant qu’ils ne se transforment en incidents Conduire des amĂ©liorations en matiĂšre de gestion des capacitĂ©s, de surveillance/alerte, d’optimisation des requĂȘtes, d’optimisation de la charge et de rĂ©plication des donnĂ©es pour les charges de travail liĂ©es au reporting CrĂ©er et institutionnaliser les meilleures pratiques et les modĂšles de santĂ© au sein de l’ensemble des bases de donnĂ©es, en utilisant des outils d’observabilitĂ© et l’automatisation AWS pour appliquer les normes de maniĂšre cohĂ©rente Consulter directement les Ă©quipes d’ingĂ©nierie et les responsables de groupe sur l’état de prĂ©paration du stockage et les risques Construire un rĂ©seau de « champions du stockage » au sein de la division afin de diffuser l’expertise et d’élever le niveau minimal d’hygiĂšne des bases de donnĂ©es Organiser des formations pour les Ă©quipes d’ingĂ©nierie sur les technologies et la gestion des bases de donnĂ©es Fournir un soutien tactique lors des urgences en production Qualifications minimales Au moins 3 ans d’expĂ©rience en ingĂ©nierie logicielle backend dans un contexte de systĂšmes distribuĂ©s ou de plateformes Au moins 3 ans d’expĂ©rience en architecture Kubernetes Ă  grande Ă©chelle Au moins 5 ans d’expĂ©rience avec Terraform Au moins 5 ans d’expĂ©rience avec les technologies de donnĂ©es dans le cloud Solide expĂ©rience pratique avec Postgres ou DynamoDB : conception de schĂ©mas, optimisation des requĂȘtes, migrations ExpĂ©rience avec les ORM dans un contexte de plateforme backend, en particulier les modĂšles qui interceptent les changements d’état des entitĂ©s pour gĂ©nĂ©rer des Ă©vĂ©nements sĂ©mantiques Connaissance du streaming d’évĂ©nements (Kafka, Kinesis ou Ă©quivalent) dans un systĂšme de production ExpĂ©rience dans la crĂ©ation et l’exploitation d’API sur AWS : REST ou gRPC, et pas seulement en tant qu’utilisateur MaĂźtrise de Python, Go ou Java ; la maĂźtrise d’un de ces langages et la volontĂ© de travailler avec les autres sont acceptables Aisance dans un environnement AWS multirĂ©gional et multipartition Solides compĂ©tences en communication et en organisation ; vous ĂȘtes capable de partager votre expertise technique et d’influencer les rĂ©sultats au sein d’équipes qui ne relĂšvent pas de votre responsabilitĂ© Vous rĂ©digez des tests. Vous Ă©laborez des plans de restauration.

Vous anticipez ce qui se passe en cas de dĂ©faillance. Qualifications souhaitĂ©es Vous faites preuve d’initiative et ĂȘtes Ă  l’aise pour travailler au sein d’un groupe distribuĂ© de responsables de services issus de diffĂ©rentes Ă©quipes Vous ĂȘtes un rĂ©solveur de problĂšmes intrĂ©pide et un penseur axĂ© sur les modĂšles Vous relevez les grands dĂ©fis et appliquez des mĂ©thodes rigoureuses mais efficaces Ă  vos solutions Vous ĂȘtes axĂ©(e) sur les rĂ©sultats, avec un fort penchant pour l’action et un sens aigu des responsabilitĂ©s Le candidat idĂ©al ExpĂ©rience des pipelines CDC (journal binaire Postgres, DynamoDB Streams, Debezium) DĂ©finitions de ressources personnalisĂ©es (CRD) Kubernetes : connaissance de la maniĂšre dont les CRD modĂ©lisent les ressources de la plateforme ExpĂ©rience des clĂ©s gĂ©rĂ©es par le client (CMK) : AWS KMS ou Ă©quivalent, notamment dans un contexte de conformitĂ© (FedRAMP, RGPD) ExpĂ©rience avec Liquibase ou un outil Ă©quivalent de migration de schĂ©mas Connaissance des pipelines de dĂ©ploiement basĂ©s sur Helm, ArgoCD ou Harness Connaissance d’Apigee ou d’une couche de passerelle API ExpĂ©rience avec des outils de catalogue de schĂ©mas ou de gouvernance des donnĂ©es ExpĂ©rience prĂ©alable au sein d’une Ă©quipe chargĂ©e de la plateforme ou de l’infrastructure, et non de l’ingĂ©nierie des fonctionnalitĂ©s produit Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies.

We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!

Salary transparency Salary is one part of Autodesk’s competitive compensation package. For Canada based roles, we expect a starting base salary between $107,000 and $157,300. Offers are based on the candidate’s experience and geographic location, and may exceed this range.

In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. Belonging We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: Are you an existing contractor or consultant with Autodesk?

Please search for open jobs and apply internally (not on this external site).

Posted 6 days ago

Related Jobs

Related Searches

Apply Now