Software Engineer (C++) - Platform & Emerging Technologies

autodesk

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Autodesk is seeking a Software Engineer (C++) to build cloud services, data platforms, and AI-powered capabilities for Autodesk products worldwide. You will design, develop, and evolve scalable services powering a growing SaaS ecosystem, collaborating with product managers, architects, and UX designers to deliver high-quality solutions.

The role emphasizes cloud-native development, APIs, platform capabilities, and modern software practices within a global engineering organization focused on

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field.
  • 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.
  • Desirable: TypeScript, .NET/C#, Java, Spring Boot.
  • Understanding of APIs and web services; interest in cloud and SaaS.

Responsibilities

  • Design, develop, test, and maintain high-quality software solutions.
  • Contribute to cloud services, APIs, and platform capabilities.
  • Participate in design and implementation of new features and enhancements.
  • Write clean, maintainable, and well-documented code.

Skills

C++
Python
TypeScript
NET/C#
Java

Education

Bachelor's degree in Computer Science or related field

Tools

Git
AWS
Spring Boot

Job description

Software 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.

Responsibilities
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.
Ingénieur(e) logiciel - Plateformes et technologies émergentes

Présentation du posteAutodesk est à la recherche d'un(e) Ingénieur(e) logiciel passionné(e) pour contribuer au développement de la prochaine génération de services infonuagiques, de plateformes de données et de solutions alimentées par l'intelligence artificielle.Dans ce rôle, vous participerez à la conception, au développement et à l'évolution de services et de capacités de plateforme évolutifs qui soutiennent l'écosystème SaaS d'Autodesk.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer (Java)- Platform & Emerging Technologies
Senior Software Developer (Java)- Platform & Emerging Technologies

Autodesk • Toronto

On-site
CAD 110,000 - 160,000
Senior Software Developer (Java)– Platform & Emerging Technologies
Senior Software Developer (Java)– Platform & Emerging Technologies

Autodesk • Toronto

On-site
CAD 120,000 - 180,000
Software Engineer, Ingénieur Logiciel – Platform & Emerging Technologies
Software Engineer, Ingénieur Logiciel – Platform & Emerging Technologies

Autodesk, Inc. • Toronto

On-site
CAD 110,000 - 150,000
Software Developer - APS Data Models - Canada - Hybrid
Software Developer - APS Data Models - Canada - Hybrid

autodesk • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Principal Platform Developer, Trust Platform Integrations
Principal Platform Developer, Trust Platform Integrations

Autodesk • Vancouver

On-site
CAD 131,000 - 192,000
Software Architect: AEC Platform Data
Software Architect: AEC Platform Data

Autodesk • Canada

On-site
CAD 150,000 - 210,000
Competitive compensation package
Annual cash bonuses
Comprehensive benefits package
+1
Senior Software Developer
Senior Software Developer

Autodesk • Toronto

On-site
CAD 98,000 - 145,000
Annual cash bonuses
Comprehensive benefits package
Stock grants
Software Developer - APS Data Models - Canada - Hybrid
Software Developer - APS Data Models - Canada - Hybrid

Autodesk • Toronto

Hybrid
CAD 88,000 - 129,000
Flexibilité hybride
Senior Machine Learning Operations Developer: AI/ML Platform
Senior Machine Learning Operations Developer: AI/ML Platform

Socket.dev • Toronto

On-site
CAD 153,000 - 224,000
Senior Machine Learning Operations Developer, Inference, AI/ML Platform
Senior Machine Learning Operations Developer, Inference, AI/ML Platform

Autodesk • Montreal (administrative region)

On-site
CAD 123,000 - 180,000