Job Requisition ID #
The French translation can be found below!/La traduction en français se trouve plus bas!
Position Overview
The Autodesk Assemble team is seeking aSenior Software Developerto help own andoperatea mature, customer-critical cloud service that performsmodel conditioning for the construction industry. Assemble enables construction teams to work with large, complex building models by preparing, processing, andoptimizingmodel data so it can be reliably used throughout downstream construction workflows.
This role focuses on ensuringhigh availability, resiliency, security, and long-term sustainabilityof a production system that customers depend on every day. While new feature development is limited, the work is highly impactful and centered on strengthening and evolving the platform through modernization, automation, scalability improvements, and operational excellence.
Engineers on this teamare responsible forthe full lifecycle of the product — from writing and evolving code to deploying,monitoring, and supporting it in production. Success in this role depends not only on technical strength, but also on the ability to collaborate, communicate openly, and contribute positively to a team that values trust, mutual support, and respect for different perspectives and skill sets.
This is a remote position to be based in Canada only.
Responsibilities
Take end-to-end ownership of a production cloud service, including design, implementation, deployment, monitoring, and ongoing operation
Instrument,monitor, and analyze system behavior to proactivelyidentifyrisks, performance issues, and opportunities to improve resiliency and availability
Improve andmaintainbuild, test, and delivery systems to increase deployment safety, repeatability, and developer productivity
Modernize existing code and dependencies to keep the platform current with supported libraries, frameworks, and best practices
Maintain and continuously improve the security posture of the system, including addressing vulnerabilities, improving controls, and supporting compliance requirements
Adapt the platform to handle increasingly large and complex customer data sets, including larger models and evolving data formats
Drive automation and self-service capabilities to reduce manual intervention and help the system “run itself” as much as possible
Work closely with teammates to share knowledge, reviewdesignsand code constructively, and support one another during incidents and on-call rotations
Collaborate with product managers, architects, security partners, and support teams to ensure customer needs are met whilemaintaininga stable and predictable system
Participate in an on-call rotation and contribute to incident response, root-cause analysis, and long-term reliability improvements
Apply modern tooling and automation, including AI-assisted approaches whereappropriate, to improve reliability, operational efficiency, and delivery quality
Document technical designs, operational practices, and systembehaviors clearlyto support shared ownership and long-term maintainability
Minimum Qualifications
Bachelor of Science in Computer Science or equivalent practical experience
4+ years of professional software development experience building andmaintainingproduction systems
Strong professional experience developing backend systems using C# and .NET in production environments
Solid understanding of web application architecture, including data, application, and web tiers, and how those components behave in production
Strong experience designing, deploying, andoperatingproduction systems in AWS, including defining and managing cloud infrastructure using Infrastructure as Code (Terraform), and troubleshooting live environments
Hands-on experience with CI/CD concepts and tooling, including source control, build automation, testing, and deployment pipelines
Experience writing,maintaining, and operating software with a strong focus on reliability, observability, and performance
Familiarity with monitoring, logging, alerting, and incident response practices
Strong experience working with relational databases; SQL Server experience is strongly preferred, including schema design, query performance, and operational considerations
Knowledge of security best practices for modern cloud-based applications, including vulnerability management and secure coding practices
Demonstrated ability to useAI-assisted tools and techniquesas a productivity multiplier for software development, debugging, testing, and operational problem-solving
Strong collaboration and communication skills, with the ability to work respectfully and effectively with teammates who have diverse backgrounds, experiences, and areas of expertise
Strong problem-solving skills, a sense of ownership, and the ability to work independently while balancing multiple priorities
Preferred Qualifications
Experience building andmaintaininglarge JavaScript applications; familiarity with React and modern state management approaches is a plus
Experience modernizing mature systems (dependency upgrades, architectural refactoring, technical debt reduction)
Experience with infrastructure automation beyond Terraform (e.g., configuration management or deployment tooling)
Experience improving scalability to support large data sets or high-throughput workloads
Experience applying AI or automation to improve testing, operational efficiency, or developer productivity
Experience working in customer-facing or production-support roles where reliability and responsiveness are critical
Knowledge of or experience with construction, design, or engineering software is a plus
-------------------------------------------------------------------------------------------------------------
Description du poste
L'équipe Autodesk Assemble recherche un développeur logiciel senior pour contribuer à la gestion et à l'exploitation d'un service cloud mature et essentiel pour les clients, qui assure le conditionnement des modèles pour le secteur de la construction. Assemble permet aux équipes de construction de travailler avec des modèles de bâtiments complexes et volumineux en préparant, traitant et optimisant les données des modèles afin qu'elles puissent être utilisées de manière fiable tout au long des workflows de construction en aval.
Ce poste consiste principalement à garantir la haute disponibilité, la résilience, la sécurité et la durabilité à long terme d'un système de production dont dépendent quotidiennement les clients. Bien que le développement de nouvelles fonctionnalités soit limité, le travail a un impact considérable et vise principalement à renforcer et à faire évoluer la plateforme grâce à la modernisation, l'automatisation, l'amélioration de l'évolutivité et l'excellence opérationnelle.
Les ingénieurs de cette équipe ont la responsabilité du cycle de vie co
autodesk