Taro Logo

Principal Software Engineer

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

Description For Principal Software Engineer

Autodesk's access group is seeking a Principal Software Engineer to join their team responsible for connecting customers to products and data, driving business model transformation and access management. This role is part of a team that tackles complex architectural, performance, and reliability challenges at scale, serving millions of users across product lines.

The position involves designing APIs and implementing features for the platform, working closely with product managers, developers, and operations teams. You'll be responsible for building high-quality code, focusing on scalability and security, while contributing to the technical roadmap and architecture decisions.

As a Principal Engineer, you'll be working with modern technologies including Node.js, Java, and various AWS services. The role requires extensive experience in building and scaling REST APIs, with a focus on distributed systems and high-availability architecture. You'll be expected to mentor team members, drive best practices, and contribute to technical decision-making at a senior level.

Autodesk offers a competitive compensation package, with base salary ranging from $131,500 to $180,840 for Canada-BC based roles, plus bonuses and stock grants. The company prides itself on its inclusive culture and commitment to diversity, offering an environment where innovators can turn their ideas into reality while working on products that impact various industries from architecture to entertainment.

This is an excellent opportunity for a seasoned engineer who is passionate about code quality and technology, has a proven track record of project execution, and enjoys mentoring others while working on challenging technical problems that impact millions of users.

Last updated 11 days ago

Responsibilities For Principal Software Engineer

  • Build high quality code following unit testing and test driven development
  • Design, code, test, debug and document new and existing components
  • Drive and participate in code and document reviews, mentoring team in best practices
  • Collaborate with peer organizations on technical issues
  • Translate business needs to technical requirements
  • Evaluate and recommend tools, technologies and processes
  • Troubleshoot code level problems
  • Apply technical expertise to resolve challenging programming problems
  • Focus on scalability, security and availability
  • Contribute to design and architecture
  • Contribute to risk identification and mitigation strategies
  • Contribute to technical roadmap and technical debt elimination

Requirements For Principal Software Engineer

Node.js
Java
  • 10+ years of professional experience with building API's using Node.js or Java
  • Excellent knowledge of REST API standards and web services
  • Experience taking requirements to design and building reusable modules
  • Experience building, scaling and performance tuning REST APIs
  • Experience with debugging, troubleshooting and problem solving issues
  • Bachelor's degree or higher in Computer Science, Engineering or related field
  • Experience building and maintaining large scale production system
  • Experience in AWS services
  • Familiar with Agile/Scrum and continuous integration/delivery
  • Proficient in code versioning tools such as Git, perforce

Interested in this job?

Jobs Related To Autodesk Principal Software Engineer