Back to all jobs
AI-translated

Software Engineer, Software Engineer – Platform & Emerging Technologies

Professional services
AutodeskMontréal, QC, CAPosted 2026-07-28
Temps plein

Description

Job Requisition ID # 26WD99401Software Engineer (C++)– Platform & Emerging Technologies

Montreal or Toronto

Position Overview

Autodesk is looking for a Software Engineer to help build the next generation of cloud services, data platforms, and AI-powered capabilities that support Autodesk products and customers worldwide.

In this role, you will contribute to the design, development, and evolution of scalable services and platform capabilities that power Autodesk's growing SaaS ecosystem. You will work alongside experienced engineers, architects, product managers, and UX designers to develop high-quality solutions that enable innovation across Autodesk's products and services.

You will have the opportunity to contribute to cloud-native services, APIs, data platforms, and emerging AI-powered experiences while gaining hands-on experience with modern software engineering practices and large-scale distributed systems.

This position is ideal for engineers who are passionate about technology, eager to learn, and excited to solve complex problems in a collaborative environment.

Software Development

  • Design, develop, test, and maintain high-quality software solutions.
  • Contribute to the development of cloud services, APIs, and platform capabilities.
  • Participate in the design and implementation of new features and enhancements.
  • Write clean, maintainable, and well-documented code.
  • Develop automated tests to ensure software quality and reliability.
  • Participate in code reviews and apply software engineering best practices.
  • Troubleshoot and resolve software defects and production issues.

Platform & Cloud Development

  • Contribute to the development of scalable SaaS and cloud-based solutions.
  • Help build and maintain APIs and backend services.
  • Participate in improving platform reliability, performance, and operational excellence.
  • Support the evolution of data platforms and intelligent platform capabilities.
  • Learn and apply cloud-native development principles and modern engineering practices.

Collaboration & Learning

  • Collaborate with Product Managers, UX Designers, Architects, and fellow engineers to deliver customer value.
  • Participate in Agile planning, estimation, and delivery activities.
  • Work closely with team members to solve technical challenges and share knowledge.
  • Continuously learn new technologies, tools, and engineering practices.
  • Contribute ideas that improve products, processes, and developer experiences.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
  • 2–5 years of software development experience.
  • Strong proficiency in modern software development technologies, including:
  • + C++ and Python
  • + Object-oriented design and software architecture principles
  • Desired proficiency with:
  • + TypeScript
  • + .NET/C#
  • + Java and Spring Boot
  • Understanding of software development fundamentals, data structures, and algorithms.
  • Basic understanding of APIs and web services.
  • Interest in cloud computing and SaaS technologies.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork skills.
  • Ability to learn quickly and adapt in a fast-paced environment.

Preferred Qualifications

  • Experience with Java and Spring Boot through academic, personal, internship, or professional projects.
  • Familiarity with AWS or other cloud platforms.
  • Knowledge of REST APIs and distributed systems concepts.
  • Experience with Git and source control systems.
  • Familiarity with automated testing practices.
  • Interest in data platforms, artificial intelligence, or cloud-native technologies.
  • Participation in open-source, academic, or personal software projects.

What You'll Gain

  • Hands-on experience building SaaS and cloud-based platforms at scale.
  • Exposure to modern software architecture and distributed systems.
  • Opportunities to work with data platforms, APIs, and emerging AI technologies.
  • Mentorship from experienced engineers and technical leaders.
  • Experience working in a global engineering organization focused on innovation and continuous learning.

Key Success Factors

  • Curiosity and willingness to learn.
  • Strong collaboration and communication skills.
  • Commitment to software quality and continuous improvement.
  • Ability to solve problems effectively and take ownership of assigned work.
  • Passion for technology and innovation.
  • Desire to help build solutions that enable Autodesk customers to imagine, design, and make a better world.
  • Software Engineer – Platforms and Emerging Technologies

Position Overview

Autodesk is looking for a Software Engineer passionate about contributing to the development of the next generation of cloud services, data platforms, and AI-powered solutions.

In this role, you will participate in the design, development, and evolution of scalable services and platform capabilities that support Autodesk's SaaS ecosystem. You will work alongside experienced engineers, architects, product managers, and UX designers to develop high-quality solutions that foster innovation across Autodesk's products and services.

You will have the opportunity to contribute to cloud-native services, APIs, data platforms, and emerging AI-powered experiences while developing expertise in modern software engineering practices and large-scale distributed systems.

This position is ideal for engineers passionate about technology, motivated to learn, and enthusiastic about solving complex problems in a collaborative environment.

Software Development

  • Design, develop, test, and maintain high-quality software solutions.
  • Contribute to the development of cloud services, APIs, and platform capabilities.
  • Participate in the design and implementation of new features and enhancements.
  • Produce clean, maintainable, and well-documented code.
  • Develop automated tests to ensure software quality and reliability.
  • Participate in code reviews and apply software engineering best practices.
  • Diagnose and correct software defects and production issues.

SaaS, Cloud, and Platform Development

  • Contribute to the development of scalable SaaS and cloud-based solutions.
  • Participate in the creation and evolution of APIs and backend services.
  • Contribute to improving platform reliability, performance, and operational excellence.
  • Participate in the evolution of data platforms and intelligent capabilities.
  • Learn and apply cloud-native development principles and modern engineering practices.

Collaboration and Learning

  • Collaborate with Product Managers, UX Designers, Architects, and other engineers to deliver customer value.
  • Participate in Agile planning, estimation, and delivery activities.
  • Work closely with team members to solve technical challenges and share knowledge.
  • Continuously develop technical skills and explore new technologies.
  • Contribute to improving products, processes, and developer experiences.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
  • 2–5 years of software development experience.
  • Strong knowledge of Java and object-oriented programming principles.
  • Familiarity with Spring Boot or interest in learning modern backend development technologies.
  • Understanding of software development fundamentals, data structures, and algorithms.
  • Basic understanding of APIs and web services.
  • Interest in cloud computing and SaaS technologies.
  • Excellent analytical and problem-solving skills.
  • Good communication and teamwork skills.
  • Ability to learn quickly in a dynamic environment.

Preferred Qualifications

  • Experience with Java and Spring Boot through academic, personal, internship, or professional projects.
  • Familiarity with AWS or other cloud platforms.
  • Knowledge of REST APIs and distributed systems concepts.
  • Experience with Git and source control systems.
  • Familiarity with automated testing practices.
  • Interest in data platforms, artificial intelligence, or cloud-native technologies.
  • Participation in open-source, academic, or personal software projects.

This posting was aggregated from indeed. Groupe Sentinella is not the employer; applying takes you to the original site. The full text belongs to the original poster.

Want us in your corner?

Join the Sentinella talent bench. We'll reach out when a mandate matches your profile — including roles like this one.

Join the talent bench