Autodesk

Principal Software Developer

Autodesk
Apply
7 days ago
Toronto, Canada +2 moreStaff+
H1B sponsor

Responsibilities

  • Lead architecture, design, implementation, and operation of secure, scalable backend systems for Autodesk’s global usage-based billing platform.
  • Build distributed services, event-driven workflows, APIs, and data-processing pipelines for real-time usage capture, rating, billing, reconciliation, and downstream integrations.
  • Write secure, testable production code in Java, Python, Go, or similar languages.
  • Use coding agents and AI assistance across design, implementation, testing, documentation, migration, and operational workflows.
  • Own service-level outcomes including SLOs, SLIs, observability, alerting, resilience, incident readiness, and post-incident improvements.
  • Lead technical design reviews, code reviews, architecture documentation, and operational readiness reviews.
  • Resolve complex performance, scalability, correctness, reliability, and cost-efficiency challenges.
  • Partner with product, finance, commerce, platform, data, and engineering teams to translate business goals into durable technical solutions.
  • Contribute to platform modernization, technical debt reduction, migration strategy, and long-term architectural direction.
  • Mentor senior and mid-level engineers and influence technical direction across teams.
  • Help engineers develop sound judgment about when and when not to use AI.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
  • 8+ years of professional software engineering experience.
  • Experience with AI agent tools and frameworks, MCP tools, 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 including Lambda, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, and Athena, or related cloud technologies.
  • Experience designing 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, pragmatic architectural decision-making, and excellent communication and stakeholder-influence skills.
  • Demonstrated ability to mentor engineers and act as a technical multiplier.
  • Preferred experience includes billing, payments, metering, usage, commerce, financial systems, high-throughput streaming or messaging, Kafka, Kinesis, Flink, Spark, Apache Pinot, idempotent and auditable systems, transactional and event-sourced data modeling, infrastructure as code, CI/CD, automated testing, progressive delivery, deployment safety, large technical initiatives, legacy-system migration, and cloud cost optimization.

Benefits

  • For Canada-based roles, the compensation package may include annual cash bonuses, stock grants, and comprehensive benefits; commissions are noted for sales roles.
  • The role may require in-person onboarding and/or in-person identity verification.

Tech Stack

Categories

Autodesk

About Autodesk

10,000+ employees

Autodesk builds design and engineering software used in architecture, construction, manufacturing, and media and entertainment. Its subscription-based portfolio includes AutoCAD, Revit, Fusion 360, Maya, and 3ds Max, along with cloud collaboration and simulation services. Founded in 1982 and headquartered in San Francisco, the public company trades on NASDAQ as ADSK and serves customers ranging from AEC firms to product designers and film and game studios.

Contact me