Software Architect
Company | Autodesk |
---|---|
Location | Montreal, QC, Canada, Winnipeg, MB, Canada, Toronto, ON, Canada, Calgary, AB, Canada, Charlottetown, PE, Canada, Regina, SK, Canada, Vancouver, BC, Canada, Halifax Regional Municipality, NS, Canada, Fredericton, NB, Canada |
Salary | $153600 – $211200 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of hands-on experience in designing and developing high-performance, resilient systems
- Experience developing solutions for high traffic, high concurrency, and complex business use cases
- Proficiency in backend software development technologies and frameworks, including NodeJS and Java. Familiarity with AWS
- Thorough understanding of distributed systems concepts and scalability, reliability, and security challenges
- Experience with cloud services, database architecture, big data tools, and frameworks
- Strong understanding of data management and data processing principles
- Systematic approach to solving complex problems
- Excellent verbal, written communication, and presentation abilities
- Ability to collaborate with global teams
Responsibilities
- Lead the software architecture and system design of highly scalable, resilient, and performant solutions and platform capabilities
- Identify and analyze requirements to meet product and engineering needs
- Partner closely with PM, engineering teams, and other product teams to define and communicate the strategic technical roadmap
- Design, document, and support the implementation of complex system architectures and solutions
- Provide technical leadership by creating and reviewing high-quality architecture designs, offering technical solutions, and leading technical discussions
- Collaborate with stakeholders to translate business needs and product requirements into well-documented engineering solutions
- Serve as a role model for applying software development best practices
- Understand the business domain, including challenges, customer pain points, needs, and the competitive landscape
- Mentor tech leads and senior developers, providing guidance and creating positive collaboration
Preferred Qualifications
- Experience in the Architecture, Engineering, and Construction industry
- BS in Computer Science or a related field, an advanced degree in Computer Science is an asset
- Experience building SaaS platforms on cloud providers such as AWS, GCP, or Azure
- Contributions to open-source projects and/or research in large-scale data and distributed systems
- Deep knowledge of cloud service operations
- Experience building Data/ML pipelines