24 Oct
|
Autodesk
|
Toronto
Job ID26WD96355DepartmentNon-CommissionJob Requisition ID #26WD96355Position OverviewAutodesk is transforming how customers access, consume, and pay for the products that help them design and make the world around us. We are building a next-generation usage-based billing platform that will power Autodesk’s consumption-based business model at global scale.
We are looking for a Principal Software Engineer to help lead the architecture, execution, and operational excellence of this platform. This is a senior individual contributor role for an engineer who has built and operated distributed systems in production, understands the trade-offs behind scalable architecture, and wants to solve business-critical problems with deep technical rigor.
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. You will influence system design, technical strategy, engineering practices, and cross-team execution while remaining close to the code.
It is an opportunity to shape a foundational commerce platform for Autodesk, raise the engineering bar, and help build systems where correctness, reliability, latency, cost efficiency, and operability all matter.
In this role, you will:
• Work on a business-critical platform that directly enables Autodesk’s shift toward consumption-based models.
• Own problems end to end, from architecture and implementation through production operations and continuous improvement.
• Collaborate with product, finance, commerce, platform, data, and engineering teams across Autodesk.
• Use modern cloud-native architecture, event-driven patterns, observability, and Agentic engineering practices to move faster without compromising quality.
• Mentor strong engineers and influence technical direction beyond your immediate team.
• Work in agentic engineering practices that reduce repetitive work and improve development, testing, delivery, and operational workflows.
Responsibilities
• Lead the architecture, design, and implementation of secure, scalable, maintainable backend systems for Autodesk’s global usage-based billing platform.
• Build and optimize distributed services, event-driven workflows, APIs, and data-processing pipelines that support real-time usage capture, rating, billing, reconciliation, and downstream integrations.
• Write high-quality, secure, testable production code in Java, Python, Go, or similar languages.
• Use coding agents and AI-assisted across design, implementation, testing, documentation, migration, and operational workflows.
• Drive technical design reviews, code reviews, architecture documents, and operational readiness reviews.
• Identify and resolve complex performance, scalability, correctness, reliability, and cost-efficiency challenges.
• Partner with product managers, engineering managers, architects, finance systems, commerce teams, and other platform teams to translate business goals into durable technical solutions.
• Contribute to the technical roadmap, including platform modernization, technical debt reduction, migration strategy, and long-term architectural direction.
• Mentor senior and mid-level engineers, helping the team make better architectural decisions and operate more effectively.
• Share effective patterns and help other engineers develop strong judgment about when and when not to use AI.
Minimum Qualifications
• Bachelor’s degree in computer science, Engineering, a related technical field, or equivalent practical experience.
• 8+ years of qualified software engineering experience.
• Experience with AI Agent tools & frameworks
• Experience building and integrating MCP tools
• Experience building Agentic experiences and AI Automation
• Strong backend engineering experience building and operating production services at scale.
• Deep experience with distributed systems, microservices, event-driven architecture, real-time or near-real-time data processing, and cloud-native design.
• Proficiency in one or more backend languages such as Java, Python, Go, Kotlin, or similar.
• Hands-on experience with AWS services such as Lambda, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, Athena or related cloud technologies.
• Proven ability to design systems for high availability, low latency, fault tolerance, data consistency, and multi-region resilience.
• Experience owning production systems, including observability, incident response, root-cause analysis, and reliability improvements.
• Strong technical judgment and ability to make pragmatic trade-offs across architecture, delivery speed, operational risk, cost, and long-term maintainability.
• Excellent communication skills, with the ability to influence technical and non-technical stakeholders across teams.
• Demonstrated ability to mentor engineers and act as a technical multiplier.
Preferred Qualifications
• Experience building billing, payments, metering, usage, commerce, financial systems, or other correctness-critical platform
📌 Software Engineer (Toronto)
🏢 Autodesk
📍 Toronto