Skip to content
← Back to job listings

Principal Backend Software Developer

Autodesk · Toronto, Canada

External listingfull-timeabout 1 month ago

About The Role

Join Autodesk, a leader in design and engineering software, as a Principal Backend Software Developer. In this senior individual contributor role, you will lead the architecture, execution, and operational excellence of a next-generation usage-based billing platform. You will work on real-time, event-driven systems that process product usage, support billing workflows, and enable reliable customer experiences across Autodesk’s global portfolio. This is an opportunity to shape a foundational commerce platform for Autodesk and help build systems where correctness, reliability, latency, cost efficiency, and operability all matter.

  • Lead the architecture, design, and implementation of secure, scalable, maintainable backend systems for Autodesk’s global usage-based billing platform.
  • Collaborate with product, finance, commerce, platform, data, and engineering teams across Autodesk to translate business goals into durable technical solutions.
  • Mentor strong engineers and influence technical direction beyond your immediate team, driving measurable outcomes and reducing friction for product teams.
  • Hands-on experience with AWS services such as Lambda, Fargate, ECS, SQS, SNS,
  • Proficiency in one or more backend languages such as Java, Python, Go, Kotlin, or similar
  • Strong technical judgment and ability to make pragmatic trade-offs across architecture, delivery speed, operational risk, cost, and long-term maintainability
  • Experience owning production systems, including observability, incident response, root-cause analysis, and reliability improvements
  • Proven ability to design systems for high availability, low latency, fault tolerance, data consistency, and multi-region resilience
  • Excellent communication skills, with the ability to influence technical and non-technical stakeholders across teams
  • DynamoDB, Aurora, API Gateway, CloudWatch, or related cloud technologies
  • Strong backend engineering experience building and operating production services at scale
  • Demonstrated ability to mentor engineers and act as a technical multiplier
  • 8+ years of professional software engineering experience
  • Deep experience with distributed systems, microservices, event-driven architecture, real-time or near-real-time data processing, and cloud-native design
  • Bachelor’s degree in Computer Science, Engineering, a related technical field, or equivalent practical experience
  • Experience building billing, payments, metering, usage, commerce, financial systems, or other correctness-critical platforms
  • Experience with high-throughput streaming or messaging systems such as Kafka, Kinesis, Flink, Spark Streaming, SQS, or similar
  • Experience designing idempotent, auditable, and eventually consistent systems
  • Experience with data modeling for transactional, analytical, and event-sourced systems
  • Experience with infrastructure as code, CI/CD, automated testing, progressive delivery, and deployment safety
  • Experience leading large technical initiatives across multiple teams or organizations
  • Experience migrating legacy systems to modern cloud-native platforms
  • Background in cost optimization for large-scale cloud systems

This is an external listing. JobSpring does not represent or verify the employer. Report this listing