Software Developer Back End
Principal Software Developer Back End position — see original posting for full details.
Job Requisition ID #
L'affichage de poste en français suivra / The French job posting follows.
26WD95779, Principal Software Developer (Back End)
Position Overview
We are seeking a Principal Backend Software Developer to join our
team working on Autodesk Construction Cloud Assets — a flagship product in Autodesk ’s enterprise construction suite. Autodesk Construction Cloud is a connected construction management platform that empowers teams to collaborate, automate workflows, and make data-driven decisions across the entire project lifecycle. Assets, specifically, provides robust construction asset and equipment tracking, customizable workflows, and integrated field collaboration tools that help teams manage physical assets from specification through acceptance and handover.
In this role, you will be responsible for building, scaling, and maintaining frontend applications that power one of the most impactful products in the AEC industry, delivering mission-critical experiences for construction professionals around the world. You will have the opportunity to influence architecture, improve frontend quality and performance, and mentor other developers as we elevate the way construction teams manage assets and equipment across global projects.
Responsibilities
Architect, design, and evolve RESTful APIs and backend services using Node.js (Express) and Python (Flask) in high-scale, global environments
Lead the development of scalable, resilient backend systems leveraging PostgreSQL, Redis, and cloud-native services
Design and optimize asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ
Define and drive technical design discussions, ensuring systems are reliable, observable, and maintainable
Establish best practices for clean, well-tested code, including comprehensive unit and integration testing strategies
Collaborate cross-functionally to design and deliver features supporting asset creation, submission workflows, reporting, and field data management
Guide database schema design and oversee migration strategies (e.g., Alembic)
Improve system observability through instrumentation (OpenTelemetry), monitoring, and operational excellence practices
Participate in and elevate code reviews, architectural reviews, and long-term technical planning
Support production systems, contribute to incident response, and help mature operational processes
Mentor developers and provide architectural leadership across the team
Minimum Qualifications
7+ years of professional software engineering experience, with deep expertise in backend and distributed systems
Demonstrated experience architecting, scaling, and evolving production-grade services with high reliability and availability requirements
Expert-level proficiency in Python (3.x) and mode
Posted June 15, 2026