Senior Software Developer - Databases

Posted 2026-06-26
Remote, USA Full-time Immediate Start

Job Requisition ID #

26WD99176

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).

Similar Jobs

Back to Job Board