Principal Software Developer
2 weeks ago
Position Overview Autodesk is seeking a Principal Software Developer to join the Architecture, Engineering and Construction (AEC) Data team. AEC Data provides APIs and services that help customers access, use, and share data across their ecosystem. You will help build cloud-based collaboration capabilities across Autodesk design tools.ResponsibilitiesDevelop and maintain reliable, secure, high performance cloud servicesContribute to software design and architecture using cloud design patterns and strong engineering practicesDeliver scalable backend services and infrastructure through hands-on developmentWork with product managers, product owners, and architects to convert high level requirements into incremental customer valueMaintain high code quality through automated deployments, unit and integration testing, and continuous improvement practicesDocument and present technical solutions clearly and thoroughlyFor principal level, provide technical leadership and support the development manager in achieving on-time, high quality delivery of team commitmentsMentor and guide engineers in best practices for reliability, scalability, and performanceParticipate in on-call rotations for production systemsMinimum Qualifications10+ years of experience building modern full stack applications and cloud services in enterprise environmentsBS or MS in Computer Science, Computer Engineering, or equivalent experienceStrong proficiency in TypeScript, JavaScript, and PythonExperience with front end frameworks and libraries such as React, NestJS, and Next.jsStrong understanding of cloud architecture, serverless computing, microservices, infrastructure as code, GitOps, and AWS best practicesHands-on experience with AWS services including ECS, Lambda, API Gateway, DynamoDB, RDS, SQS, and SNSUnderstanding of security principles, authentication, and authorization mechanisms in AWSFamiliarity with containerization using DockerExperience with relational and NoSQL databases, including data modeling, ORM frameworks, and caching strategiesExperience designing and working with distributed systems and RESTful APIs, including integration with internal and external team APIsExperience with event-driven architectures and messaging patterns using services such as SQSExperience monitoring backend performance, identifying areas for improvement, and implementing optimizations for scalability, response times, and resource usageExperience working with CI/CD pipelines such as Jenkins or GitHub ActionsExperience working in an Agile development environmentPreferred QualificationsExperience with AI-assisted coding tools and AI agents for automationMCP server or AI agent creation experience is a plus-----------------------------------------------------------------------------------------------------------------------------------Description du posteAutodesk recherche undéveloppeur logiciel principalpour rejoindre l'équipe Architecture, Engineering and Construction (AEC) Data. AEC Data fournit des API et des services qui aident les clients à accéder, utiliser et partager des données dans leur écosystème. Vous contribuerez à la mise en place de fonctionnalités de collaboration basées sur le cloud dans les outils de conception Autodesk.ResponsabilitésDévelopper et maintenir des services cloud fiables, sécurisés et hautement performantsContribuer à la conception et à l'architecture des logiciels à l'aide de modèles de conception cloud et de pratiques d'ingénierie rigoureusesFournir des services et une infrastructure backend évolutifs grâce à un développement pratiqueCollaborer avec les chefs de produit, les propriétaires de produit et les architectes afin de convertir les exigences de haut niveau en valeur ajoutée pour les clientsMaintenir une qualité de code élevée grâce à des déploiements automatisés, des tests unitaires et d'intégration, et des pratiques d'amélioration continueDocumenter et présenter des solutions techniques de manière claire et exhaustive.Pour le niveau principal, assurer le leadership technique et aider le responsable du développement à respecter les engagements de l'équipe en termes de délais et de qualité.Encadrer et guider les ingénieurs dans les meilleures pratiques en matière de fiabilité, d'évolutivité et de performances.Participer à des rotations d'astreinte pour les systèmes de production.Qualifications minimales requisesPlus de 10 ans d'expérience dans la création d'applications full stack modernes et de services cloud dans des environnements d'entrepriseLicence ou master en informatique, ingénierie informatique ou expérience équivalenteMaîtrise approfondie deTypeScript, JavaScriptet PythonExpérience avec les frameworks et bibliothèques front-end tels queReact, NestJS et Next.jsCompréhension approfondie de l'architecture cloud, du serverless computing, des microservices, de l'infrastructure en tant que code, du GitOps et des meilleures pratiques AWSExpérience pratique des services AWS, notamment ECS, Lambda, API Gateway, DynamoDB, RDS, SQS et SNSCompréhension des principes de sécurité, des mécanismes d'authentification et d'autorisation dans AWSConnaissance de la conteneurisation à l'aide de DockerExpérience des bases de données relationnelles et NoSQL, y compris la modélisation des données, les frameworks ORM et les stratégies de mise en cacheExpérience de la conception et de l'utilisation de systèmes distribués et d'API RESTful, y compris l'intégration avec les API des équipes internes et externesExpérience avec les architectures événementielles et les modèles de messagerie utilisant des services tels que SQSExpérience dans la surveillance des performances backend, l'identification des domaines à améliorer et la mise en œuvre d'optimisations pour la scalabilité, les temps de réponse et l'utilisation des ressourcesExpérience dans l'utilisation de pipelines CI/CD tels que Jenkins ou GitHub ActionsExpérience dans un environnement de développement AgileQualifications souhaitéesExpérience avec les outils de codage assistés par l'IA et les agents IA pour l'automatisationUne expérience dans la création de serveurs MCP ou d'agents IA est un atoutLearn MoreAbout AutodeskWelcome 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 – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join usSalary transparencySalary is one part of Autodesk’s competitive compensation package. For Canada-BC based roles, we expect a starting base salary between $131,500 and $180,840. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.Diversity & BelongingWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site).
-
Principal Software QA
2 weeks ago
Québec City, Canada Autodesk Full timePosition Overview Autodesk is seeking a highly motivated, experienced Principal Software Engineer in Test to join the Architecture, Engineering, and Construction (AEC) Platform Data team! In this role, you will be responsible for managing a team working to deliver the services that power the data infrastructure of Autodesk's existing and future AEC products....
-
Senior Software Developer
1 week ago
Québec City, Canada Autodesk Full timePosition Overview Our Trust Software Engineering team is seeking a Senior Software Engineer to join the Platform Integrations team in a fast-paced, agile development environment. You will play a key role in defining and driving security-related integrations in collaboration with internal stakeholders. You will bring technical expertise and industry...
-
Software Developer
2 weeks ago
Québec City, Canada Autodesk Full timePosition Overview Autodesk is looking for an experienced Software Engineer to join the Architecture, Engineering and Construction (AEC) Platform Data team.AEC Platform Data offers services that help our customers access, use and share their most valued asset, their data, across their entire ecosystem. You will be part of a high-performance full stack...
-
Développeur(euse) logiciel
4 weeks ago
Québec City, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Rejoignez-nous pour créer une plateforme unifiée qui élimine la complexité et permet aux équipes produit de se concentrer sur la création de valeur. Nous...
-
Software Developer
2 weeks ago
Québec, Quebec, Canada EXFO Inc Full timeIt's an exciting time to join EXFO, as we are undergoing a technological transformation, especially in our Optical Instruments division – where you can find all the historical products that have made us the world leader for 40 yearsAs part of the software development team for our embedded application "tech-hub" and as a full-stack developer in our Exchange...
-
Software Developer
4 days ago
Québec, Quebec, Canada Amilia Full timeAmilia is transforming the recreation and activities market with its innovative, purpose-built SaaS platform. Designed for municipalities, community centers, nonprofits, businesses, and recreation organizations,Amilia SmartRecstreamlines operations, optimizes facility management, and simplifies program and membership management.Since 2009, Amilia has been on...
-
Software developer
2 weeks ago
Québec, Quebec, Canada Pavemetrics Full timeThis role is part of our Automated Vision Systems product line.For more information about our product line: The Software Developer designs, develops, and maintains high-performance and reliable applications. They actively contribute to the evolution of existing solutions, continuous improvement of code quality, and optimization of development processes,...
-
Sr. Manager Software Development
2 weeks ago
Québec, Quebec, Canada McKesson Full timeMcKesson, l'une des 10 premières entreprises du classement Fortune Global 500, touche à pratiquement tous les aspects des soins de santé et s'emploie à faire une réelle différence. Nous sommes reconnus pour notre capacité à offrir un savoir, des produits et des services qui rendent les soins de qualité plus accessibles et plus abordables. Chez nous,...
-
Développeur(euse) logiciel
4 weeks ago
Québec City, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Rejoignez-nous pour créer une plateforme unifiée qui élimine la complexité et permet aux équipes produit de se concentrer sur la création de valeur. Nous...
-
Senior R&D Software Developer
2 weeks ago
Québec City, Canada HITACHI ENERGY USA INC Full timeDescription :Join Hitachi Energy’s global R&D team and help shape the future of power distribution technology. We’re driving innovation in modernizing power equipment solutions, and we need your expertise to design and deliver cutting-edge software that powers sustainable energy systems worldwide. This is your chance to work on impactful projects,...