Senior Software Developer (precon)

Autodesk Autodesk · Enterprise · AMER - Canada - British Columbia -, AMER - Canada - New Brunswick, AB +5 · Remote

Senior Software Engineer role at Autodesk focused on building Preconstruction Bidding and Risk Management applications. The role involves designing and developing scalable web applications and services, with a significant emphasis on developing AI-powered features to enhance decision-making, forecasting, and risk analysis. The engineer will also leverage AI tools and techniques to accelerate development and improve code quality. The position requires 5+ years of software development experience and proficiency in modern web technologies, with preferred experience in Node.js, React, MongoDB, PostgreSQL, AWS, and AI/ML technologies.

What you'd actually do

  1. Design, develop, test, and deploy scalable web applications and services
  2. Collaborate with product managers, designers, and engineers to define and deliver impactful features
  3. Build and maintain full-stack solutions, including backend services, APIs, and modern front-end interfaces
  4. Develop AI-powered features to enhance decision-making, forecasting, and risk analysis
  5. Leverage AI tools and techniques to accelerate development and improve code quality

Skills

Required

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience
  • 5+ years of professional software development experience
  • Strong proficiency in modern web application development
  • Experience building and consuming RESTful APIs and microservices
  • Solid understanding of data structures, algorithms, and distributed systems
  • Experience working in cloud-based environments
  • Strong problem-solving skills
  • Ability to work collaboratively in an agile environment

Nice to have

  • Node.js
  • React
  • modern JavaScript/TypeScript frameworks
  • MongoDB
  • PostgreSQL
  • AWS
  • AI/ML technologies

What the JD emphasized

  • AI-powered features
  • AI tools and techniques
  • AI/ML technologies
  • developing AI-powered features
  • using AI tools and workflows

Other signals

  • Develop AI-powered features to enhance decision-making, forecasting, and risk analysis
  • Leverage AI tools and techniques to accelerate development and improve code quality
  • Demonstrated experience with AI/ML technologies, including developing AI-powered features and using AI tools and workflows to accelerate software delivery