Job Description
Position Overview Autodesk’s Offsite Construction team is looking for an experienced full-stack senior software engineer to join our team in Toronto. Our organizational ecosystem comprises cloud services, and web client components. In this role, you will be instrumental in the development of components and services across the Offsite Construction organization. This is an opportunity to work on applications that directly impact the millions of users of Autodesk products. Autodesk is in the process of transforming AEC and BIM workflows. As a Software Engineer in the Offsite Construction group, you will take on a highly visible role in building out the future of design to make workflows. You are a strong candidate if you are a cloud native software developer. You have cloud expertise built into your DNA. Cloud design pattern, tools and best practices are your daily business. You are a fast learner and keen to work with latest tools and technologies available. You are a perpetual learner and often find yourself ideating about new and improved ways of doing things and are confident to share your ideas with the rest of the engineering team. You get work done together. As a team player and effective communicator, you easily build collaborative relationships with technical and non-technical colleagues. You enjoy working with distributed team members. You have a strong desire and ability to deliver results. You are able to succeed and consistently reach the highest standards in a dynamic, agile environment with changing priorities. You are able to work independently and manage multiple tasks with direction or feedback from stakeholders and team members.
How You’d Spend Your Day - You will be part of an agile product team of smart and highly motivated engineers building world-class cloud software applications and services. - You will work in a global team and collaborate with local and remote colleagues from various disciplines like business, engineering, operations, support etc. - You will work with latest technologies in a flexible environment
Responsibilities:
- Involved with all aspects of software development, working to create and maintain the most reliable, secure, performant and high throughput service for our customers by leveraging cutting-edge cloud technology
- Partner closely with product managers, product owners, software architects and other stakeholders to iteratively turn high level requirements into product enhancements that are delivered to customers incrementally and continually
- Contribute to software design and architecture by leveraging cloud design patterns and injecting your cloud expertise into the entire development lifecycle
- Contribute to improvements in processes and deliverables that increase the effectiveness and efficiency of the team in responding to customer and business needs
- Document and present your ideas and solutions accurately and thoroughly
Minimum Qualifications:
- BS or MS in computer science, related technology field, or equivalent experience
- You have at least 7 years hands-on experience with cloud services and applications
- Experience with full-stack JavaScript programming in a Node.js environment
- REST API development experience (microservices architecture)
- Experience with ReactJS
- Cross-platform, web application development (Windows, Mac, Linux)
- Experience with Agile development practices such as Scrum or Kanban
- Experience with GIT or equivalent version control system
- Amazon Web Services (AWS) experience and best practices or equivalent cloud providers
- Strong written and oral communication skills in English
- Ability to operate effectively and independently in a dynamic, fluid environment
- Familiarity with CI/CD concepts and experience working with a deployment pipeline such as Jenkins.
- Detail oriented approach to building secure, stable, software
- Unit testing, end-to-end testing, and test-driven development experience
Preferred Qualifications:
- Experience deploying technology or services with large enterprise or global customers and the desire for continuous learning and growth
- Cloud security principles
- Build, deployment, and orchestration of containerized workloads
- Experience with CAD applications, computer graphics and/or computational geometry
About Autodesk Construction Solutions Autodesk has fully reimagined the construction business for the digital age, enabling companies to address the most important challenges they face today while preparing for new ways of working in the future. The Autodesk Construction Solutions (ACS) portfolio connects the office, trailer and field so customers can move seamlessly through each phase of a building’s lifecycle — from design and preconstruction to construction, turnover and operations — with best-in-class solutions that include Assemble Systems, BIM 360, BuildingConnected and PlanGrid. General contractors, subcontractors, and owners around the world rely on ACS to win more work, enhance collaboration, speed decision-making, reduce risk, and improve overall project outcomes.
About Autodesk With Autodesk software, you have the power to Make Anything. The future of making is here, bringing with it radical changes in the way things are designed, made, and used. It’s disrupting every industry: architecture, engineering, and construction; manufacturing; and media and entertainment. With the right knowledge and tools, this disruption is your opportunity. Our software is used by everyone - from design professionals, engineers and architects to digital artists, students and hobbyists. We constantly explore new ways to integrate all dimensions of diversity across our employees, customers, partners, and communities. Our ultimate goal is to expand opportunities for anyone to imagine, design, and make a better world.
Apply for this job