Please mention DailyRemote when applying
Job Requisition ID #
26WD99176, Senior Software Developer - Databases
French translation to follow!/Traduction française à suivre!
Autodesk Construction Solutions @ Autodesk
Autodesk has fully reimagined the construction business for the digital age, enabling companies to address the most important challenges they face today while preparing for new ways of working in the future. The Autodesk Construction Solutions (ACS) portfolio connects the office, trailer, and field, enabling customers to move seamlessly through each phase of the construction lifecycle from design and preconstruction to construction, turnover, and operations. General contractors, subcontractors, and owners around the world rely on ACS to win more work, enhance collaboration, speed up decision-making, reduce risk, and improve overall project outcomes.
The Structured Record Storage (SRS) group owns the shared data persistence layer for Autodesk Architecture, Engineering and Construction (AEC): database fleet management, streaming to warehousing for analytics and ML, and developer abstractions that decouple service logic from storage technology and regional configuration. The Storage Abstraction & Developer Experience team builds and maintains the Structured Record Access APIs, the interface between engineering teams and the underlying database fleet. We emit semantic events directly from the abstraction layer into Kafka. Downstream teams don't build reconstruction apps on top of raw CDC streams.
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: https://www.autodesk.com/company/global-belonging
Are you an existing contractor or consultant with Autodesk?
Please search for open jobs and apply internally (not on this external site).
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Engineer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!