Principal Backend Software Developer
Autodesk · Toronto, Canada
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
JobSpring