Taro Logo

Principal Software Developer

Autodesk creates software for designing and making things - from green buildings and clean cars to smart factories and movies.
Ontario, Canada
$131,500 - $180,840
Backend
Principal Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Construction

Job Description

Autodesk is seeking a Principal Software Developer to join their pre-construction bidding application team. The role focuses on the builder's network, a crucial component of the Building Connected product within Autodesk Construction Cloud services. This position combines technical leadership with hands-on development, requiring expertise in React, MongoDB, Node.js, and cloud technologies.

As a Principal Developer, you'll be responsible for designing and implementing new features, managing data models, creating APIs, and ensuring the growth and maintenance of their valuable dataset. The role demands both technical excellence and business acumen, as you'll be translating specialized requirements into business solutions while leading functional teams.

The ideal candidate brings 4+ years of software development leadership experience, with strong expertise in React, Redux, and REST APIs. You'll work in an agile environment, collaborating with cross-functional teams including UX Designers, Product Managers, and other engineers. The position offers competitive compensation ($131,500-$180,840) plus benefits, stock grants, and bonuses.

This remote position in Ontario, Canada, presents an opportunity to work with a leading software company that powers innovation across industries - from sustainable architecture to entertainment. Autodesk's culture emphasizes collaboration, innovation, and making a positive impact through technology. You'll be part of a team that helps innovators turn their ideas into reality, contributing to projects that shape how things are made and what can be made.

The role requires a balance of technical expertise, leadership skills, and business understanding. You'll need to stay current with evolving technologies, mentor other developers, and maintain high standards of code quality through testing and documentation. This is an excellent opportunity for a senior technical professional looking to make a significant impact while working with cutting-edge technology in a supportive, forward-thinking environment.

Last updated 2 months ago

Responsibilities For Principal Software Developer

  • Design and develop new features
  • Document architectural decisions and code design specifications
  • Break apart complex initiatives into manageable chunks
  • Write unit/integration tests and refactor when appropriate
  • Perform on-call duties
  • Collaborate with UX Designers, Product Managers, SDETs, and other Engineers
  • Work within a small, agile team following sprint methodology
  • Participate in code reviews and technical discussions
  • Communicate technical challenges effectively
  • Lead functional teams or programs
  • Translate specialized subject-matter requirements into business needs

Requirements For Principal Software Developer

React
Node.js
MongoDB
JavaScript
  • 2+ years of experience in React, Redux, REST APIs (preferably using Node.js)
  • 4+ years of experience leading software development professionally
  • MongoDB or similar databases experience
  • Full-Stack Mindset
  • University degree in Computer Science, Software Engineering or equivalent (preferred)
  • Experience with search functionalities and large data sets
  • Broad web application development experience including mobile friendly elements

Benefits For Principal Software Developer

Medical Insurance
Equity
  • Competitive compensation package
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package

Related Jobs

Principal Software Engineer in Test (SDET), AEC Data

Principal SDET position at Autodesk focusing on test automation and quality assurance for cloud-based collaboration tools.

Principal Software Engineer

Principal Software Engineer role at Microsoft's OPG Next team in Vancouver, focusing on AI innovation and workplace technology of the future.

Principal Software Developer

Principal Software Developer role at Oracle working on commerce platforms, requiring Java expertise and cloud technology experience.

Senior Specialist Software Developer

Senior Software Developer role at Telesat leading EMS development for revolutionary LEO satellite network, requiring 15+ years experience in Ottawa.

Principal Engineer

Principal Engineer position at RBC leading backend development and architecture for innovation initiatives, requiring expert Java skills and cloud-native experience.