225 Software Architecture jobs in Canada
Enterprise Architecture
Posted today
Job Viewed
Job Description
Job Description
Role
- Evaluate new technology frameworks, tools, and infrastructure via POCs and technical research
- Apply best of breed technology to solve mission critical business problems
- Provide architectural leadership across core products within the business unit and beyond
- Serve as a mentor to other architects and developers in order promote the architecture profile and expand the organization’s knowledge organically
- Promote the vision of the Chief Technology Officer. Determine multiple paths forward presenting pros and cons and do what is necessary to knock down barriers and obstacles to the vision and strategy
Basic Skills For Consideration
- Apache Kafka – Candidate should have a minimum of 2 years of Apache Kafka experience and a proven track record of applying it to complex enterprise systems. This position requires a practical hands on knowledge of the physical infrastructure, configurations as they pertain to topics and partitions, and high confidence relative to consumer design.
- Java Programming Skills – Candidate should have a mastery of the Java programming language and a proven track record of applying it to complex enterprise systems.
- RESTful Service Development – Candidate should have extensive experience designing, developing, and testing API via automation frameworks.
- Analytical Skills – Candidate should be able to quickly translate business requirements into multiple technical design options allowing stakeholders to weigh pros and cons.
- Communication Skills – Candidate must be able to convey their ideas to others via PowerPoint, Excel, etc. They must also be comfortable speaking in front of large teams, incorporating their ideas, and building consensus.
Preferred Skills, Experience, And Education
- Object Store Experience – Experience working with object stores such as Mongo, Redis is a major plus.
- Spring Framework – Experience using the Spring framework and ecosystem is a major plus.
- Containerization – Experience utilizing Docker, Kubernetes, Pivotal, etc. is a major plus.
- Agile – It is preferred that the candidate have experience working in an agile environment. The ability to think incrementally and releasing software in an evolving manner is a very important skill.
- Experience in SDLC including associated deployment methodologies, QA processes, and performance tuning efforts.
- 8+ years of relevant work experience delivering enterprise customer facing solutions.
- 6+ years of indirect or direct technical leadership.
- Experience effectively managing multiple technology projects simultaneously.
- Capable of exercising extreme discretion and independent judgment.
Senior Software Engineer (Architecture)
Posted today
Job Viewed
Job Description
Job Description
About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.
Responsibilities:
- Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
- Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
- Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
- Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
- Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
- Work closely with other software and hardware engineers to develop the next generation of deep learning software.
- Collaborate with architects and hardware engineers to co-design future accelerators.
Preferred Skills & Experience:
- 10+ years of experience developing software for a variety of highly parallel architectures.
- Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
- Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
- Understanding of Deep Learning fundamentals.
- Strong development skills in C/C++, Python.
- Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
- Computer Science, Engineering, or related degree; preferably MS or PhD.
- Driven and self-directed.
Perks:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.
Senior Software Engineer (Architecture)
Posted today
Job Viewed
Job Description
Job Description
About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.
Responsibilities:
- Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
- Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
- Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
- Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
- Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
- Work closely with other software and hardware engineers to develop the next generation of deep learning software.
- Collaborate with architects and hardware engineers to co-design future accelerators.
Preferred Skills & Experience:
- 10+ years of experience developing software for a variety of highly parallel architectures.
- Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
- Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
- Understanding of Deep Learning fundamentals.
- Strong development skills in C/C++, Python.
- Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
- Computer Science, Engineering, or related degree; preferably MS or PhD.
- Driven and self-directed.
Perks:
- 20 vacation days
- Strong health and extended health benefits
- Unlimited sick days
- Stock options
Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.
Technical VP – GPU Applications Architecture
Posted 14 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for a Technical VP.
About the team:
The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications.
One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness.
About the job:
Conduct in-depth analysis of physical AI, 3DGS, unmanned driving, and embodied AI application and technological trends, thoroughly analyzing key requirements for GPU computing architecture. Plan the environmental simulation and rendering platform based on self-developed GPU architecture, and provide development, training, and simulation capabilities for emerging applications.
Conduct in-depth analysis of GPU cluster system. Define hardware architecture, system framework, and software architecture. Implement large-scale cluster intelligent solutions. Support the development and simulation of emerging applications such as physical AI, 3DGS, unmanned driving, embodied AI, and cloud rendering, and ensure the industry-leading capability in environmental simulation and rendering.
Continuously drive technological competitive edge in space intelligence and propel the development of self-developed GPU technology ecosystem.
Software Development Manager *

Posted today
Job Viewed
Job Description
Software Development Manager

Posted today
Job Viewed
Job Description
24WD81153
_The French translation can be found below!/La traduction en français se trouve ci-dessous!_
**Position Overview**
Are you a seasoned software developer who is passionate about building and scaling cloud services for world-class design and construction solutions? Do you have the skills and experience to design and lead team of engineers to build reliable and trusted SaaS products that can handle large user base and complex data flow? If so, we have an exciting opportunity for you!
Docs team in Autodesk AEC Construction R&D is seeking a talented and highly motivated Software Development Manager, who would provide technical leadership to a forming development team in Docs.
As a vital part of the overall Autodesk AEC Construction initiative, the Docs comprises cloud services, enterprise systems, web application, data processing system and operational tool chain. It is the centre of the Autodesk's attempt to revolutionize the construction business via modern technology.
In this role, you will be instrumental in building and maintaining several critical services for AEC Construction, guiding the architecture of platform and services across this ecosystem, and building/managing a high performing development team in India. As Software Development Manager, you will take on a highly visible role in building out the future architecture of Docs. This is an opportunity to make something that directly impact a sizeable business within Autodesk.
**Responsibilities**
+ Lead technical staff in Docs team to strengthen critical services for greater robustness, scalability, performance and data processing capability
+ Drive the technical strategy and roadmap with hands-on leadership in architecture and implementation
+ Lead the team to design, develop, and operate critical components to benefit Docs customers, and other service teams.
+ Drive and align technical strategy across divisions and interdependent teams
+ Manage cross-functional relationships with stakeholders, engineers, and technical partners
+ Serve as technical evangelist across technical and non-technical personnel at all levels
+ Lead, manage, mentor and work with development teams
+ This role will be hybrid work arrangement, based out of our Vancouver office
**Minimum Qualifications**
+ Bachelor or equivalent in Computer Science or Software Engineering
+ 8+ years software development experience
+ Expertise in one or more of: Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Extensive experience designing and developing scalable, resilient, distributed applications:
+ HTTP-based API design
+ Build, deploy, and orchestration of containerized workloads
+ Event driven systems, message queues
+ Distributed data stores, caching, and eventual consistency
+ Observability at scale: monitoring, log aggregation
+ Experience with handling high throttle traffic
+ Experience in creating or maintaining data pipeline and storage for multi national online business
+ Cross-platform, native desktop app development (Windows, Mac, Linux)
+ Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
+ Familiarity with database technologies (e.g., SQL, NoSQL)
+ Excellent leadership and team management skills
+ Strong problem-solving and analytical skills
+ Good technical communication
+ Experience in managing a diverse and remote team
**Preferred Qualifications**
+ Master's degree in Computer Science, Engineering, or a related field
+ Experience with microservices architecture and containerization (e.g., Docker, Kubernetes)
+ Knowledge of DevOps practices and tools (e.g., Jenkins, Git, CI/CD)
+ Experience with agile development methodologies
+ Strong understanding of security best practices and compliance requirements
#LI-Hybrid
---
**Description du poste**
Vous êtes un développeur de logiciels chevronné, passionné par la création et l'extension de services en nuage pour des solutions de conception et de construction de classe mondiale ? Vous avez les compétences et l'expérience nécessaires pour concevoir et diriger une équipe d'ingénieurs afin de construire des produits SaaS fiables et éprouvés, capables de gérer une large base d'utilisateurs et des flux de données complexes ? Si c'est le cas, nous avons une opportunité passionnante pour vous !
L'équipe Docs d'Autodesk AEC Construction R&D est à la recherche d'un responsable du développement logiciel talentueux et très motivé, qui assurera la direction technique d'une équipe de développement en formation dans Docs.
En tant qu'élément essentiel de l'initiative globale Autodesk AEC Construction, Docs comprend des services en nuage, des systèmes d'entreprise, une application web, un système de traitement des données et une chaîne d'outils opérationnels. Il est au cœur de la tentative d'Autodesk de révolutionner le secteur de la construction par le biais de la technologie moderne.
Dans ce rôle, vous jouerez un rôle déterminant dans la construction et la maintenance de plusieurs services critiques pour AEC Construction, en guidant l'architecture de la plateforme et des services à travers cet écosystème, et en construisant/gérant une équipe de développement très performante en Inde. En tant que responsable du développement logiciel, vous jouerez un rôle très visible dans la construction de l'architecture future de Docs. C'est l'occasion de faire quelque chose qui a un impact direct sur une activité importante au sein d'Autodesk.
**Responsabilités**
+ Diriger le personnel technique de l'équipe Docs pour renforcer les services critiques afin d'améliorer la robustesse, l'évolutivité, les performances et la capacité de traitement des données
+ Diriger la stratégie technique et la feuille de route avec un leadership pratique dans l'architecture et la mise en œuvre
+ Diriger l'équipe chargée de concevoir, de développer et d'exploiter des composants essentiels au profit des clients de Docs et d'autres équipes de service
+ Diriger et aligner la stratégie technique entre les divisions et les équipes interdépendantes
+ Gérer les relations interfonctionnelles avec les parties prenantes, les ingénieurs et les partenaires techniques
+ Servir d'évangéliste technique auprès du personnel technique et non technique à tous les niveaux
+ Diriger, gérer, encadrer et travailler avec les équipes de développement
+ Ce poste sera un poste hybride, basé dans notre bureau de Vancouver
**Qualifications minimales**
+ Baccalauréat ou équivalent en informatique ou en génie logiciel
+ 8 ans ou plus d'expérience en développement de logiciels
+ Expertise dans un ou plusieurs des domaines suivants Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Vaste expérience de la conception et du développement d'applications évolutives, résilientes et distribuées :
+ Conception d'API basées sur HTTP
+ Construction, déploiement et orchestration de charges de travail conteneurisées
+ Systèmes événementiels, files d'attente de messages
+ Magasins de données distribués, mise en cache et cohérence éventuelle
+ Observabilité à l'échelle : surveillance, agrégation de journaux
+ Expérience de la gestion d'un trafic élevé (throttle)
+ Expérience de la création ou de la maintenance d'un pipeline de données et de stockage pour une entreprise en ligne multinationale
+ Développement d'applications de bureau natives et multiplateformes (Windows, Mac, Linux)
+ Expérience des plateformes en nuage (par exemple, AWS, Azure, Google Cloud)
+ Familiarité avec les technologies de base de données (par exemple, SQL, NoSQL)
+ Excellentes compétences en matière de leadership et de gestion d'équipe
+ Solides compétences en matière de résolution de problèmes et d'analyse
+ Bonne communication technique
+ Expérience de la gestion d'une équipe diversifiée et distante
**Qualifications souhaitées**
+ Maîtrise en informatique, en ingénierie ou dans un domaine connexe
+ Expérience de l'architecture microservices et de la conteneurisation (par exemple, Docker, Kubernetes)
+ Connaissance des pratiques et outils DevOps (par exemple, Jenkins, Git, CI/CD)
+ Expérience des méthodologies de développement agile
+ Forte compréhension des meilleures pratiques de sécurité et des exigences de conformité
#LI-Hybride
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.
When you're an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. For Canada-BC based roles, we expect a starting base salary between $136,000 and $187,000. Offers are based on the candidate's experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Software Development Manager

Posted today
Job Viewed
Job Description
24WD81153
_The French translation can be found below!/La traduction en français se trouve ci-dessous!_
**Position Overview**
Are you a seasoned software developer who is passionate about building and scaling cloud services for world-class design and construction solutions? Do you have the skills and experience to design and lead team of engineers to build reliable and trusted SaaS products that can handle large user base and complex data flow? If so, we have an exciting opportunity for you!
Docs team in Autodesk AEC Construction R&D is seeking a talented and highly motivated Software Development Manager, who would provide technical leadership to a forming development team in Docs.
As a vital part of the overall Autodesk AEC Construction initiative, the Docs comprises cloud services, enterprise systems, web application, data processing system and operational tool chain. It is the centre of the Autodesk's attempt to revolutionize the construction business via modern technology.
In this role, you will be instrumental in building and maintaining several critical services for AEC Construction, guiding the architecture of platform and services across this ecosystem, and building/managing a high performing development team in India. As Software Development Manager, you will take on a highly visible role in building out the future architecture of Docs. This is an opportunity to make something that directly impact a sizeable business within Autodesk.
**Responsibilities**
+ Lead technical staff in Docs team to strengthen critical services for greater robustness, scalability, performance and data processing capability
+ Drive the technical strategy and roadmap with hands-on leadership in architecture and implementation
+ Lead the team to design, develop, and operate critical components to benefit Docs customers, and other service teams.
+ Drive and align technical strategy across divisions and interdependent teams
+ Manage cross-functional relationships with stakeholders, engineers, and technical partners
+ Serve as technical evangelist across technical and non-technical personnel at all levels
+ Lead, manage, mentor and work with development teams
+ This role will be hybrid work arrangement, based out of our Vancouver office
**Minimum Qualifications**
+ Bachelor or equivalent in Computer Science or Software Engineering
+ 8+ years software development experience
+ Expertise in one or more of: Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Extensive experience designing and developing scalable, resilient, distributed applications:
+ HTTP-based API design
+ Build, deploy, and orchestration of containerized workloads
+ Event driven systems, message queues
+ Distributed data stores, caching, and eventual consistency
+ Observability at scale: monitoring, log aggregation
+ Experience with handling high throttle traffic
+ Experience in creating or maintaining data pipeline and storage for multi national online business
+ Cross-platform, native desktop app development (Windows, Mac, Linux)
+ Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
+ Familiarity with database technologies (e.g., SQL, NoSQL)
+ Excellent leadership and team management skills
+ Strong problem-solving and analytical skills
+ Good technical communication
+ Experience in managing a diverse and remote team
**Preferred Qualifications**
+ Master's degree in Computer Science, Engineering, or a related field
+ Experience with microservices architecture and containerization (e.g., Docker, Kubernetes)
+ Knowledge of DevOps practices and tools (e.g., Jenkins, Git, CI/CD)
+ Experience with agile development methodologies
+ Strong understanding of security best practices and compliance requirements
#LI-Hybrid
---
**Description du poste**
Vous êtes un développeur de logiciels chevronné, passionné par la création et l'extension de services en nuage pour des solutions de conception et de construction de classe mondiale ? Vous avez les compétences et l'expérience nécessaires pour concevoir et diriger une équipe d'ingénieurs afin de construire des produits SaaS fiables et éprouvés, capables de gérer une large base d'utilisateurs et des flux de données complexes ? Si c'est le cas, nous avons une opportunité passionnante pour vous !
L'équipe Docs d'Autodesk AEC Construction R&D est à la recherche d'un responsable du développement logiciel talentueux et très motivé, qui assurera la direction technique d'une équipe de développement en formation dans Docs.
En tant qu'élément essentiel de l'initiative globale Autodesk AEC Construction, Docs comprend des services en nuage, des systèmes d'entreprise, une application web, un système de traitement des données et une chaîne d'outils opérationnels. Il est au cœur de la tentative d'Autodesk de révolutionner le secteur de la construction par le biais de la technologie moderne.
Dans ce rôle, vous jouerez un rôle déterminant dans la construction et la maintenance de plusieurs services critiques pour AEC Construction, en guidant l'architecture de la plateforme et des services à travers cet écosystème, et en construisant/gérant une équipe de développement très performante en Inde. En tant que responsable du développement logiciel, vous jouerez un rôle très visible dans la construction de l'architecture future de Docs. C'est l'occasion de faire quelque chose qui a un impact direct sur une activité importante au sein d'Autodesk.
**Responsabilités**
+ Diriger le personnel technique de l'équipe Docs pour renforcer les services critiques afin d'améliorer la robustesse, l'évolutivité, les performances et la capacité de traitement des données
+ Diriger la stratégie technique et la feuille de route avec un leadership pratique dans l'architecture et la mise en œuvre
+ Diriger l'équipe chargée de concevoir, de développer et d'exploiter des composants essentiels au profit des clients de Docs et d'autres équipes de service
+ Diriger et aligner la stratégie technique entre les divisions et les équipes interdépendantes
+ Gérer les relations interfonctionnelles avec les parties prenantes, les ingénieurs et les partenaires techniques
+ Servir d'évangéliste technique auprès du personnel technique et non technique à tous les niveaux
+ Diriger, gérer, encadrer et travailler avec les équipes de développement
+ Ce poste sera un poste hybride, basé dans notre bureau de Vancouver
**Qualifications minimales**
+ Baccalauréat ou équivalent en informatique ou en génie logiciel
+ 8 ans ou plus d'expérience en développement de logiciels
+ Expertise dans un ou plusieurs des domaines suivants Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Vaste expérience de la conception et du développement d'applications évolutives, résilientes et distribuées :
+ Conception d'API basées sur HTTP
+ Construction, déploiement et orchestration de charges de travail conteneurisées
+ Systèmes événementiels, files d'attente de messages
+ Magasins de données distribués, mise en cache et cohérence éventuelle
+ Observabilité à l'échelle : surveillance, agrégation de journaux
+ Expérience de la gestion d'un trafic élevé (throttle)
+ Expérience de la création ou de la maintenance d'un pipeline de données et de stockage pour une entreprise en ligne multinationale
+ Développement d'applications de bureau natives et multiplateformes (Windows, Mac, Linux)
+ Expérience des plateformes en nuage (par exemple, AWS, Azure, Google Cloud)
+ Familiarité avec les technologies de base de données (par exemple, SQL, NoSQL)
+ Excellentes compétences en matière de leadership et de gestion d'équipe
+ Solides compétences en matière de résolution de problèmes et d'analyse
+ Bonne communication technique
+ Expérience de la gestion d'une équipe diversifiée et distante
**Qualifications souhaitées**
+ Maîtrise en informatique, en ingénierie ou dans un domaine connexe
+ Expérience de l'architecture microservices et de la conteneurisation (par exemple, Docker, Kubernetes)
+ Connaissance des pratiques et outils DevOps (par exemple, Jenkins, Git, CI/CD)
+ Expérience des méthodologies de développement agile
+ Forte compréhension des meilleures pratiques de sécurité et des exigences de conformité
#LI-Hybride
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.
When you're an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. For Canada-BC based roles, we expect a starting base salary between $136,000 and $187,000. Offers are based on the candidate's experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Be The First To Know
About the latest Software architecture Jobs in Canada !
Software Development Manager

Posted today
Job Viewed
Job Description
24WD81153
_The French translation can be found below!/La traduction en français se trouve ci-dessous!_
**Position Overview**
Are you a seasoned software developer who is passionate about building and scaling cloud services for world-class design and construction solutions? Do you have the skills and experience to design and lead team of engineers to build reliable and trusted SaaS products that can handle large user base and complex data flow? If so, we have an exciting opportunity for you!
Docs team in Autodesk AEC Construction R&D is seeking a talented and highly motivated Software Development Manager, who would provide technical leadership to a forming development team in Docs.
As a vital part of the overall Autodesk AEC Construction initiative, the Docs comprises cloud services, enterprise systems, web application, data processing system and operational tool chain. It is the centre of the Autodesk's attempt to revolutionize the construction business via modern technology.
In this role, you will be instrumental in building and maintaining several critical services for AEC Construction, guiding the architecture of platform and services across this ecosystem, and building/managing a high performing development team in India. As Software Development Manager, you will take on a highly visible role in building out the future architecture of Docs. This is an opportunity to make something that directly impact a sizeable business within Autodesk.
**Responsibilities**
+ Lead technical staff in Docs team to strengthen critical services for greater robustness, scalability, performance and data processing capability
+ Drive the technical strategy and roadmap with hands-on leadership in architecture and implementation
+ Lead the team to design, develop, and operate critical components to benefit Docs customers, and other service teams.
+ Drive and align technical strategy across divisions and interdependent teams
+ Manage cross-functional relationships with stakeholders, engineers, and technical partners
+ Serve as technical evangelist across technical and non-technical personnel at all levels
+ Lead, manage, mentor and work with development teams
+ This role will be hybrid work arrangement, based out of our Vancouver office
**Minimum Qualifications**
+ Bachelor or equivalent in Computer Science or Software Engineering
+ 8+ years software development experience
+ Expertise in one or more of: Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Extensive experience designing and developing scalable, resilient, distributed applications:
+ HTTP-based API design
+ Build, deploy, and orchestration of containerized workloads
+ Event driven systems, message queues
+ Distributed data stores, caching, and eventual consistency
+ Observability at scale: monitoring, log aggregation
+ Experience with handling high throttle traffic
+ Experience in creating or maintaining data pipeline and storage for multi national online business
+ Cross-platform, native desktop app development (Windows, Mac, Linux)
+ Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
+ Familiarity with database technologies (e.g., SQL, NoSQL)
+ Excellent leadership and team management skills
+ Strong problem-solving and analytical skills
+ Good technical communication
+ Experience in managing a diverse and remote team
**Preferred Qualifications**
+ Master's degree in Computer Science, Engineering, or a related field
+ Experience with microservices architecture and containerization (e.g., Docker, Kubernetes)
+ Knowledge of DevOps practices and tools (e.g., Jenkins, Git, CI/CD)
+ Experience with agile development methodologies
+ Strong understanding of security best practices and compliance requirements
#LI-Hybrid
---
**Description du poste**
Vous êtes un développeur de logiciels chevronné, passionné par la création et l'extension de services en nuage pour des solutions de conception et de construction de classe mondiale ? Vous avez les compétences et l'expérience nécessaires pour concevoir et diriger une équipe d'ingénieurs afin de construire des produits SaaS fiables et éprouvés, capables de gérer une large base d'utilisateurs et des flux de données complexes ? Si c'est le cas, nous avons une opportunité passionnante pour vous !
L'équipe Docs d'Autodesk AEC Construction R&D est à la recherche d'un responsable du développement logiciel talentueux et très motivé, qui assurera la direction technique d'une équipe de développement en formation dans Docs.
En tant qu'élément essentiel de l'initiative globale Autodesk AEC Construction, Docs comprend des services en nuage, des systèmes d'entreprise, une application web, un système de traitement des données et une chaîne d'outils opérationnels. Il est au cœur de la tentative d'Autodesk de révolutionner le secteur de la construction par le biais de la technologie moderne.
Dans ce rôle, vous jouerez un rôle déterminant dans la construction et la maintenance de plusieurs services critiques pour AEC Construction, en guidant l'architecture de la plateforme et des services à travers cet écosystème, et en construisant/gérant une équipe de développement très performante en Inde. En tant que responsable du développement logiciel, vous jouerez un rôle très visible dans la construction de l'architecture future de Docs. C'est l'occasion de faire quelque chose qui a un impact direct sur une activité importante au sein d'Autodesk.
**Responsabilités**
+ Diriger le personnel technique de l'équipe Docs pour renforcer les services critiques afin d'améliorer la robustesse, l'évolutivité, les performances et la capacité de traitement des données
+ Diriger la stratégie technique et la feuille de route avec un leadership pratique dans l'architecture et la mise en œuvre
+ Diriger l'équipe chargée de concevoir, de développer et d'exploiter des composants essentiels au profit des clients de Docs et d'autres équipes de service
+ Diriger et aligner la stratégie technique entre les divisions et les équipes interdépendantes
+ Gérer les relations interfonctionnelles avec les parties prenantes, les ingénieurs et les partenaires techniques
+ Servir d'évangéliste technique auprès du personnel technique et non technique à tous les niveaux
+ Diriger, gérer, encadrer et travailler avec les équipes de développement
+ Ce poste sera un poste hybride, basé dans notre bureau de Vancouver
**Qualifications minimales**
+ Baccalauréat ou équivalent en informatique ou en génie logiciel
+ 8 ans ou plus d'expérience en développement de logiciels
+ Expertise dans un ou plusieurs des domaines suivants Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++ Vaste expérience de la conception et du développement d'applications évolutives, résilientes et distribuées :
+ Conception d'API basées sur HTTP
+ Construction, déploiement et orchestration de charges de travail conteneurisées
+ Systèmes événementiels, files d'attente de messages
+ Magasins de données distribués, mise en cache et cohérence éventuelle
+ Observabilité à l'échelle : surveillance, agrégation de journaux
+ Expérience de la gestion d'un trafic élevé (throttle)
+ Expérience de la création ou de la maintenance d'un pipeline de données et de stockage pour une entreprise en ligne multinationale
+ Développement d'applications de bureau natives et multiplateformes (Windows, Mac, Linux)
+ Expérience des plateformes en nuage (par exemple, AWS, Azure, Google Cloud)
+ Familiarité avec les technologies de base de données (par exemple, SQL, NoSQL)
+ Excellentes compétences en matière de leadership et de gestion d'équipe
+ Solides compétences en matière de résolution de problèmes et d'analyse
+ Bonne communication technique
+ Expérience de la gestion d'une équipe diversifiée et distante
**Qualifications souhaitées**
+ Maîtrise en informatique, en ingénierie ou dans un domaine connexe
+ Expérience de l'architecture microservices et de la conteneurisation (par exemple, Docker, Kubernetes)
+ Connaissance des pratiques et outils DevOps (par exemple, Jenkins, Git, CI/CD)
+ Expérience des méthodologies de développement agile
+ Forte compréhension des meilleures pratiques de sécurité et des exigences de conformité
#LI-Hybride
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.
When you're an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. For Canada-BC based roles, we expect a starting base salary between $136,000 and $187,000. Offers are based on the candidate's experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Manager, Software Development

Posted today
Job Viewed
Job Description
**Who We Are.**
When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the _storytellers_ bringing our characters to life, the _creators_ bringing them to your living rooms and the _dreamers_ creating what's next.
From brilliant creatives, to technology trailblazers, across the globe, WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow into your best selves. Here you are supported, here you are celebrated, here you can thrive.
We are the now and the next. The power behind the people building the future. We are born from the spirit of innovation. We are created from the idea that people around the world want more, need more, deserve more. We are the home of the global digital revolution. We are CNN.
To see what it's like to work at CNN, follow @WBDLife on Instagram ( and X ( !
**Come join our team!**
The CNN **Registration & Subscriptions team** is hiring a Software Engineering Manager. This is a great opportunity for an individual that is passionate about building direct-to-consumer subscription products, features, and capabilities to grow our registered user audience. The team focuses on leveraging the latest technology to empower premium experiences that reaches users across a diverse set of platforms
As a Software Engineering Manager, you will be responsible for people management on a team of 4+ engineers, delivering engaging products for our audiences, and setting technical direction. You will provide support for the individuals you manage to advance their careers and give them the valuable feedback they need to grow. You will help identify stretch goals, areas of growth, and opportunities for them to shine within the organization. As a technical leader directly on the team, you will work with cross functional partners and stakeholders on activities such as planning, technical strategy, quality and delivery, with the ultimate goal of delivering products that our customers love.
In this global world, we value your ability to work independently, connect genuinely with teammates, and allocate time sensibly while communicating with a high emotional intelligence and empathy. We are enriched by the diversity of approach and perspective across our team and are excited to deepen our understanding with your contributions. The opportunity to put an amazing consumer experience in the hands of a large audience motivates us to move quickly and put our best work forward. If this resonates with you, we look forward to meeting you!
Our tech stack consists of JavaScript, TypeScript, Node, Python, Svelte, Sass, and AWS services However, we will be flexible in our technology choices as we leverage internal services, open-source software, and cloud services.
**The Daily**
+ Lead, mentor, and manage a team of software engineers, fostering a collaborative and high-performance work environment.
+ Contribute to the code & architecture reviews and champion best practices for the organization by defining and evolving engineering standards
+ Support the engineers on the team by coaching, setting goals, and providing regular feedback.
+ Facilitate team ceremonies - daily stand ups, weekly team meetings, retrospectives, etc.
+ Lead or be involved in design, discovery, technical planning, and status discussions within your team, where you'll help set direction and context, and identify any gaps or blockers.
+ Be involved in discussions around high level planning, roadmaps, and status with teams across the organization.
+ Contribute technically by performing code reviews, providing guidance with implementation, or writing code directly.
**Requirements**
+ Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
+ Direct experience managing and growing engineering team members. **2+ years experience preferred**
+ Excellent written and oral communication skills, and experience in effectively communicating with a wide range of technical and non-technical job functions within an organization.
+ Experience with hiring and onboarding new team members.
+ Experience building, testing, shipping, and maintaining highly performant consumer applications that adhere to coding best practices.
+ Demonstrated success in working with a team to deliver high quality software in an iterative, predictable, and sustainable way.
+ Experience working in Agile methodologies for organized work within the team
+ Experience working in globally distributed teams
+ Engineering Requirements:
+ Deep industry experience with modern development technologies, and hands-on familiarity with both client and server technology.
+ Work primarily in modern JavaScript, maintaining and developing components
+ Experience with AWS; infrastructure as code (CloudFormation, Terraform), monitoring tools (CloudWatch, CloudTrail), and CI/CD tools (CodePipeline, CodeBuild, CodeDeploy).
+ Security first mindset
+ Optimize code for performance and scalability
+ Experience integrating 3rd party libraries
**Nice to haves:**
+ Experience developing CMS platforms preferred
+ Experience using handlebars.js for templating and view logic where applicable.
+ Experience in setting up, managing, and optimizing CI/CD pipelines using AWS tools and services.
+ Some python experience preferred
+ Experience with vue.js
+ Experience integrating authorization and payment APIs within the application layer
+ Experience A/B testing
**About you:**
+ You are excited to learn and ready to lead new challenges
+ You are excited to mentor and grow engineers.
+ You are an excellent communicator capable of leading technical conversations with non-technical peers
+ You are excited to add positively to the culture of CNN, both from an interpersonal level and from a code improvement standpoint.
**How We Get Things Done.**
This last bit is probably the most important! Here at WBD, our guiding principles are the core values by which we operate and are central to how we get things done. You can find them at along with some insights from the team on what they mean and how they show up in their day to day. We hope they resonate with you and look forward to discussing them during your interview.
**Championing Inclusion at WBD**
Warner Bros. Discovery embraces the opportunity to build a workforce that reflects a wide array of perspectives, backgrounds and experiences. Being an equal opportunity employer means that we take seriously our responsibility to consider qualified candidates on the basis of merit, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, mental or physical disability, and genetic information, marital status, citizenship status, military status, protected veteran status or any other category protected by law.
If you're a qualified candidate with a disability and you require adjustments or accommodations during the job application and/or recruitment process, please visit our accessibility page ( for instructions to submit your request.