Senior Software Developer

Autodesk Autodesk · Enterprise · Alberta, CAN -, AMER - Canada - Saskatchewan - Offsite +8 · Remote

Senior Software Developer for Autodesk Assemble team, focusing on operating and evolving a mature, customer-critical cloud service for model conditioning in the construction industry. Responsibilities include end-to-end ownership, monitoring, modernization, security, scalability, automation, and supporting compliance. The role emphasizes reliability, observability, and operational excellence, with an explicit mention of using AI-assisted approaches as a productivity multiplier.

What you'd actually do

  1. Take end-to-end ownership of a production cloud service, including design, implementation, deployment, monitoring, and ongoing operation
  2. Instrument, monitor, and analyze system behavior to proactively identify risks, performance issues, and opportunities to improve resiliency and availability
  3. Improve and maintain build, test, and delivery systems to increase deployment safety, repeatability, and developer productivity
  4. Modernize existing code and dependencies to keep the platform current with supported libraries, frameworks, and best practices
  5. Maintain and continuously improve the security posture of the system, including addressing vulnerabilities, improving controls, and supporting compliance requirements

Skills

Required

  • Bachelor of Science in Computer Science or equivalent practical experience
  • 4+ years of professional software development experience building and maintaining production 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, and operating production 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 use AI-assisted tools and techniques as 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

Nice to have

  • Experience building and maintaining large 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

What the JD emphasized

  • customer-critical cloud service
  • production cloud service
  • production systems
  • production environments
  • live environments
  • production
  • compliance requirements