Senior Software Developer – Platform, Emerging Technologies

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior software developer building Autodesk’s cloud, SaaS, and AI platform capabilities. Developing scalable services, APIs, distributed systems, and intelligent workflows for design software users.

Responsibilities

  • Design, develop, test, and maintain scalable software across cloud services, platform capabilities, and product applications
  • Implement new platform features and enhance existing systems
  • Build reliable, secure, maintainable, and high-performance solutions
  • Develop and maintain APIs, services, SDKs, and reusable platform components
  • Participate in technical design reviews and architectural discussions
  • Troubleshoot complex technical issues through debugging and root-cause analysis
  • Participate in software releases, deployment, operational support, and production activities
  • Build scalable cloud-native services and distributed systems
  • Develop APIs and integrations supporting product interoperability and developer productivity
  • Improve platform capabilities for automation, intelligent workflows, and AI-powered experiences
  • Contribute to observability, reliability, security, and operational excellence
  • Collaborate with Product Management, UX, Architecture, QA, and Engineering teams
  • Participate in Agile planning, estimation, delivery, code reviews, and knowledge sharing
  • Coordinate cross-team dependencies and deliver projects successfully
  • Mentor junior engineers and support professional development
  • Contribute ideas that improve products, developer experiences, and engineering practices

Requirements

  • 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 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
  • 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
  • Preferred: experience with Autodesk products, BIM workflows, AEC technologies, or design and engineering software
  • Preferred: experience with cloud-native architectures and large-scale distributed systems
  • Preferred: experience with AI-powered applications, automation systems, or intelligent workflows
  • Preferred: experience with 2D/3D visualization, rendering engines, or graphics technologies
  • Preferred: experience building APIs, SDKs, extensibility frameworks, or developer platform capabilities
  • Preferred: familiarity with observability, monitoring, and production operations
  • Preferred: experience with Git and modern source control practices
  • Preferred: experience mentoring junior engineers

Benefits

  • Annual cash bonus may be included
  • Stock grants may be included
  • Comprehensive benefits package
  • In-person onboarding and/or in-person identity verification may be required
  • Culture of belonging and professional development support

Job type

Full Time

Experience level

Senior

Salary

CA$107,000 - CA$157,300 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsGraphQLGRPCJavaSpringSpring BootSpringBoot

Location requirements

OnsiteMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.