Company Name: Autodesk
Location: Remote – Ontario, CA, United States (Primarily hybrid in Toronto, Ontario, Canada, with potential for remote within Canada/US)
Job Type: Full-time
Salary Range: For Canada-BC based roles, expected starting base salary is $131.5K – $180.8K yearly. Offers are based on candidate’s experience and geographic location, and may exceed this range.
Industry: Software / Technology (specifically pre-construction bidding applications, graph databases, and cloud services for the construction industry)
Job Overview
Autodesk is a global leader in Software and Technology, creating innovative cloud data platform components for design and making software across various industries. We’re seeking an exceptional Principal Software Developer (also listed as Senior Software Engineer on the Network team) to join our team. This full-time, Senior-Level / Principal role offers a pivotal opportunity to drive the technical direction and contribute significantly to our pre-construction bidding applications, leveraging graph databases and robust cloud services for the construction industry.
As a Principal Software Developer, you’ll bring a Full-Stack Mindset and extensive experience in React, Node.js, and MongoDB to design and develop new features, breaking down complex initiatives into manageable chunks. You’ll be instrumental in leading software development, maintaining high code quality, and working within a small, agile team. If you’re an advanced expert with deep subject-matter knowledge, strong communication skills, and a passion for solving complex problems, Autodesk invites you to contribute your expertise to our innovative cloud platform.
Duties and Responsibilities
- Design and develop new features for pre-construction bidding applications.
- Document architectural decisions and code design specifications, ensuring clarity and maintainability.
- Break apart complex initiatives into manageable chunks, facilitating efficient development.
- Focus intensely on quality, including writing unit/integration tests, refactoring code, debugging, and solving defects.
- Perform on-call duties as required, ensuring system reliability and responsiveness.
- Collaborate effectively with UX Designers, Product Managers, SDETs (Software Development Engineers in Test), and other Software Engineers within a small, agile team.
- Work within a sprint methodology, actively participating in all agile ceremonies.
- Participate actively in code reviews and technical discussions, contributing to a high-quality codebase.
- Effectively communicate technical challenges within and across teams, ensuring transparency and timely resolution.
- Keep up-to-date with evolving technologies and showcase new skills through practical implementation.
- Empathically help other developers grow, providing mentorship and guidance.
- Act as an advanced expert, leveraging deep subject-matter knowledge and sound business acumen to advise leaders.
- Translate specialized subject-matter requirements into clear business needs and technical requirements.
- Interpret internal/external business issues and recommend best practices for solutions.
- Solve complex problems requiring in-depth evaluation of variable factors, demonstrating strong analytical skills.
- Work independently, requiring close guidance only in the most complex situations.
- Adapt communication style to persuade various stakeholders and frequently interact with senior leaders.
- May lead functional teams or programs within own or closely related functions, demonstrating leadership capabilities.
- Apply 2+ years of experience in React, Redux, REST APIs (preferably using Node.js).
- Possess 4+ years of experience leading software development professionally, delivering product features.
- Utilize MongoDB or similar databases experience.
- Maintain a Full-Stack Mindset, comfortable across frontend, backend, and infrastructure.
- Leverage a technology stack including React, MongoDB, Node.js, and Cloud technologies.
Qualifications
- Experience Level: Senior-Level / Principal (4+ years leading software development professionally).
- Education Requirement: University degree in Computer Science, Software Engineering or equivalent (Preferred).
- Required Skills:
- Experience:
- 2+ years of experience in React, Redux, REST APIs (preferably using Node.js).
- 4+ years of experience leading software development professionally, delivering product features.
- Database: MongoDB or similar databases experience.
- Mindset: Full-Stack Mindset.
- General Responsibilities:
- Ability to design and develop new features.
- Skilled in documenting architectural decisions and code design specifications.
- Capable of breaking apart complex initiatives into manageable chunks.
- Strong focus on quality (writing unit/integration tests, refactoring, debugging, solving defects).
- Willingness to perform on-call duties.
- Ability to collaborate effectively with UX Designers, Product Managers, SDETs, and other Software Engineers.
- Experience working within a small, agile team, following a sprint methodology.
- Actively participate in code reviews and technical discussions.
- Ability to effectively communicate technical challenges within and across teams.
- Committed to keeping up-to-date with evolving technologies and showcasing with implementation.
- Capability to empathetically help other developers grow.
- Advanced expert role, requiring deep subject-matter knowledge and sound business acumen to advise leaders.
- Ability to translate specialized subject-matter requirements into business needs/requirements.
- Skilled in interpreting internal/external business issues and recommending best practices.
- Proficient in solving complex problems requiring in-depth evaluation of variable factors.
- Ability to work independently, with close guidance in only the most complex situations.
- Capability to adapt communication style to persuade various stakeholders and frequently interact with senior leaders.
- May lead functional teams or programs within own or closely related functions.
- Technology Stack: React, MongoDB, Node.js, and Cloud technologies.
- Experience:
Salary and Benefits
Autodesk offers competitive compensation for this Full-time Principal Software Developer – Search Systems position. For Canada-BC based roles, the expected starting base salary is $131.5K – $180.8K yearly. Offers are based on the candidate’s experience and geographic location and may exceed this range. The compensation package is competitive and includes annual cash bonuses and stock grants. We believe in rewarding top talent and fostering a supportive work environment. Beyond salary, Autodesk is committed to providing a comprehensive benefits package designed to support your overall well-being and professional growth, which typically includes robust health, dental, and vision insurance, generous paid time off, and opportunities for continuous professional development.
Working Conditions
This is a Full-time position that operates with a remote model, with a primary target of Toronto, Ontario, Canada (hybrid), but also open to remote within Canada/US. You will work within a professional and collaborative team, utilizing a full-stack technology stack. The role demands strong leadership, problem-solving skills, and the ability to work independently while contributing to a small, agile team. You will be expected to perform on-call duties and continuously keep up-to-date with evolving technologies. Standard business hours are generally observed, with flexibility for remote work.
Why Work with Us
Autodesk is a global leader in Software and Technology, empowering innovators to design and make a better world. We create groundbreaking cloud data platform components for design and making software, with a specific focus on pre-construction bidding applications, graph databases, and cloud services for the construction industry. Joining us as a Principal Software Developer means becoming a pivotal leader in shaping the future of how the construction industry operates.
We offer a challenging yet incredibly rewarding environment where your full-stack expertise, leadership in software development, and passion for quality will be highly valued. You will be empowered to design new features, solve complex problems at scale, and mentor other developers. If you are an advanced expert seeking a role where your contributions make a tangible impact on cutting-edge construction software, Autodesk offers an unparalleled opportunity for your next career chapter.