Principal Software Developer
Job Summary
We are seeking a talented and highly motivated Principal Software Developer to contribute to the development of Autodesk Preconstruction, a world-class commercial cloud service. You will work within an agile, global team to build reliable, high-performance cloud applications that improve efficiency in the construction industry. This is a remote position based in Canada, focusing on feature development and process innovation using modern technologies.
Responsibilities
- Develop reliable and secure cloud services
- Collaborate in a high-performing agile team
- Feature development for pre-construction software
- Innovate using modern development tools and platforms
Required Skills
- 8+ years of senior software development experience
- Agile project methodology
- Web application architecture knowledge
- Cloud service development
Job Details
Position Overview:
We are seeking a talented and highly motivated individual to help develop a world-class commercial cloud service, Autodesk Preconstruction, used by construction companies to increase efficiency and reduce the significant amount of waste produced during construction. You will be part of an agile team of smart and highly motivated developers building world-class cloud software applications and services. You will collaborate and build as a global team and collaborate with local and remote colleagues from various disciplines like business, engineering, operations, support etc.
Responsibilities:
- Involved with all aspects of software development.
- Developing with quality and running the service to create and maintain the most reliable, secure, performant and high throughput service for our customers.
- Contribute to a high-performing agile team that includes other strong developers and support from dedicated designers and product owners.
- Working on feature development projects that fill needs in pre-construction and planning.
- Use modern development tools, technologies and platforms to continually innovate and improve both software and processes.
Minimum Qualifications:
- Bachelor's degree in Computer Science or Software engineering or equivalent experience.
- 8+ years of software development experience at a senior level.
- Experience working on agile software projects with short release cycles.
- Solid understanding of typical web application architecture (data, application, web tiers etc.).