Principal Software Developer

Autodesk
Toronto
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 10+ yearsEducation: bachelorsSkills: ["Communication","Mentoring","Design and code review","Collaboration","Problem solving"]

Own and deliver complex modules for Autodesk Platform Services’ Search Infrastructure. Lead the design, development, and operations of highly scalable, distributed, data-intensive microservices that power search experiences across Autodesk’s Industry Clouds. Partner with architects and product and engineering leaders to deliver resilient, high-performing systems, meeting SLAs through monitoring, troubleshooting, and incident postmortems, while mentoring engineers and improving team standards.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Autodesk
Autodesk
3 days ago

Principal Software Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Own and deliver complex modules for Autodesk Platform Services’ Search Infrastructure. Lead the design, development, and operations of highly scalable, distributed, data-intensive microservices that power search experiences across Autodesk’s Industry Clouds. Partner with architects and product and engineering leaders to deliver resilient, high-performing systems, meeting SLAs through monitoring, troubleshooting, and incident postmortems, while mentoring engineers and improving team standards.
Location: Toronto
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Lead the design, development, and operations of highly scalable, distributed, data-intensive microservices.
  • •Set and champion development standards and industry best practices within the team.
  • •Partner with software architects, product managers, and engineering managers to design technical solutions that drive business outcomes.
  • •Meet SLAs through monitoring, troubleshooting, optimization, and incident detection, recovery, and postmortems.
  • •Conduct thorough design and code reviews, drive maintainable code practices, and help hire and mentor engineers to grow high-performing teams.

Pay and Benefits

Equity and Bonus:Equity
Perks:Annual BonusEquity

Key Requirements

  • •10+ years building and running large-scale systems with strong computer science fundamentals (data structures, algorithms, distributed systems, and data management).
  • •Expertise in multi-threading, concurrency, and parallel processing.
  • •Exceptional proficiency in Java or Golang (or similar).
  • •Deep knowledge of database systems (e.g., MySQL, DynamoDB), including scalability, performance, and consistency.
  • •Experience with API design, microservices, stream processing, and designing for resilience and operational excellence (including AWS).
Experience:10+ yearsDistributed systemsMicroservicesSearchCloud infrastructure
Education:Bachelor's in Computer Science
Skills:CommunicationMentoringDesign and code reviewCollaborationProblem solving
Tech Stack:JavaGolangMicroservicesAPI designStream processingAWSMySQLDynamoDBLuceneElasticSearchOpenSearchDistributed systemsData managementVector databasesKnowledge graphGraph databasesML infrastructureMonitoringTroubleshooting

Company Brief

Autodesk
Provides design and engineering software for architecture, construction, manufacturing, media, and entertainment industries, offering CAD, BIM, and 3D modeling tools to enable product and infrastructure design workflows.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Rafael, United States
Founded: 1982
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor