Senior Software Developer - Databases
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
Want more jobs like this?
Get jobs in Flexible / Remote delivered to your inbox every week.

- 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).
Perks and Benefits
Health and Wellness
- Long-Term Disability
- FSA With Employer Contribution
- HSA
- HSA With Employer Contribution
- Fitness Subsidies
- FSA
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Health Reimbursement Account
- On-Site Gym
- Pet Insurance
- Mental Health Benefits
Parental Benefits
- Fertility Benefits
- Adoption Assistance Program
- Family Support Resources
- Non-Birth Parent or Paternity Leave
- Birth Parent or Maternity Leave
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
- Work-From-Home Stipend
Office Life and Perks
- Some Meals Provided
- Commuter Benefits Program
- Casual Dress
- Pet-friendly Office
- Happy Hours
- Snacks
- Company Outings
Vacation and Time Off
- Personal/Sick Days
- Paid Holidays
- Unlimited Paid Time Off
- Leave of Absence
- Paid Vacation
- Sabbatical
- Volunteer Time Off
Financial and Retirement
- Relocation Assistance
- Performance Bonus
- Stock Purchase Program
- Company Equity
- 401(K) With Company Matching
Professional Development
- Shadowing Opportunities
- Access to Online Courses
- Promote From Within
- Learning and Development Stipend
- Lunch and Learns
- Tuition Reimbursement
- Mentor Program
- Internship Program
- Leadership Training Program
- Professional Coaching
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)
- Woman founded/led
- Black founded/led
- BIPOC founded/led
- Latinx founded/led
- Asian founded/led
- LGBTQ+ founded/led
- Veteran founded/led