Senior Software Developer

AutodeskToronto, ON
CA$107,000 - CA$157,300

About The Position

Autodesk Platform Service and Emerging Technology team is looking for full stack talents to work on platform workflow engine. In this role, you will build a multi-tenant durable workflow engine on top of Temporal IO that lets Autodesk teams and customers define, execute, schedule, and monitor workflows.

Requirements

  • Bachelor in Computer Engineering with 5+ years working experience or equivalent MS.
  • Comprehensive technical knowledge and experience in software development methodologies, design, implementation, automation tests and deployment.
  • Excellent experience in spring boot, REST APIs, distributed systems.
  • Excellent knowledge and experience with deploying and developing on AWS, Docker.
  • Excellent programming skills with Java, React Typescript.
  • Experience building and supporting production-grade services.
  • Strong understanding of cloud-native application development concepts.
  • Rich API and system design experience.
  • Ability to design reliable, scalable, and maintainable systems.
  • Good problem-solving skills with the ability to debug complex issues.
  • Rich experience as a Site Reliability Engineer accountable for SLOs.
  • Understand and curiosity of SRE best practices, architectures, and methods
  • Good knowledge on resiliency patterns and cloud security
  • Solid SQL or NoSQL experience.
  • Excellent analytical capability.
  • Proficiency in using observability tools such as Grafana, OpenTelemetry, or Prometheus
  • Good leadership, communication, fast-learning ability and teamwork.
  • Knowledge about AI system and AI Agent.
  • Fluent oral and written English.

Nice To Haves

  • Experience in Temporal IO, DynamoDB/PostgreSQL is a plus.
  • Familiar with workflow modeling.
  • Experience designing multi-tenant system.

Responsibilities

  • Design and evolve scalable, multi-tenant backend services and APIs to support a variety of product use cases
  • Build, maintain and improve service layers and business logic with a focus on reliability, performance, maintainability and and cost efficiency with increasing load time over time
  • Develop intuitive web interfaces for features using modern frontend frameworks
  • Integrate with enterprise-grade identity, authentication, and authorization systems
  • Ensure system reliability through fault-tolerant design, retry strategies, and graceful degradation
  • Write automated testing, CI/CD pipelines, and contribute to engineering best practices
  • Collaborate with the Platform team to leverage shared infrastructure, tools, and services.
  • Own full engineering cycle including designing, prototyping, coding, validating, deployment, and troubleshooting.
  • Keep system updated in time for security compliance
  • Be accountable for SLOs of the services by driving and improving the process including service reviews, fire drills and HA assessment
  • Perform on-call rotation for in-time service recovery to guarantee the health of the production system
  • Establish strong partnership and collaborate effectively with engineering teams worldwide with concise communication, strong commitment and win-win mindset.
  • Efficiently leverage AI tools to boost productivity.
  • Share and bring best practice into the team/product; promote best practice/achievement to engineering community.
  • Mentoring and leading junior members to contribute on project goals.

Benefits

  • annual cash bonuses
  • stock grants
  • comprehensive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service