Senior Software Developer (C++)– Platform & Emerging Technologies
$107,000–$107,000 year
On-siteToronto, Ontario, Canada or Montréal, Quebec, Canada
Job Summary
Design, develop, and maintain scalable cloud-native services, APIs, and SDKs supporting Autodesk's SaaS ecosystem and emerging AI-driven workflows. Contribute to architectural decisions, troubleshoot complex technical issues, and participate in software releases and operational support. Collaborate with Product Management, UX, and engineering teams to deliver high-quality solutions, manage dependencies in globally distributed Agile environments, and mentor junior engineers. Drive engineering excellence through code reviews, knowledge sharing, and continuous improvement of platform capabilities.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, Architecture, or a related technical discipline, or equivalent practical experience
- 5+ years of professional software development experience
- Strong proficiency in modern software development technologies, including: C++ and Python
- Object-oriented design and software architecture principles
- Solid understanding of object-oriented design, software architecture, and engineering best practices
- Experience with CI/CD pipelines, automated testing, and modern development workflows
- Experience working in Agile software development environments
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work effectively in globally distributed teams
Desired Qualifications
- Desired proficiency with: TypeScript
- .NET/C#
- Java and Spring Boot
- Experience building cloud-based applications, distributed systems, or SaaS solutions
- Hands-on experience with AWS or other cloud platforms
- Experience developing APIs and services using REST, GraphQL, gRPC, or similar technologies
- Experience mentoring junior engineers
- Experience with Autodesk products, BIM workflows, AEC technologies, or design and engineering software
- Experience with cloud-native architectures and large-scale distributed systems
- Experience with AI-powered applications, automation systems, or intelligent workflows
- Experience with 2D/3D visualization systems, rendering engines, or graphics technologies
- Experience building APIs, SDKs, extensibility frameworks, or developer platform capabilities
- Familiarity with observability, monitoring, and production operations
- Experience with Git and modern source control practices
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.