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).
-
C++ Developer of Software Infrastructure
3 days ago
Québec City, Canada InnovMetric Software Full timeOverview Rome was not built in a day and neither was our software. Are you interested in maintaining the foolproof foundations of the most innovative metrology software, PolyWorks®, for it to continue to evolve and stay at the top? We might have a position for you! Autonomy, curiosity, transparency, trust, respect. At InnovMetric, these are the values that...
-
Full Stack Software Developer
3 days ago
Québec City, Canada InnovMetric Software Full timeOverview Would you like to join a team that is responsible for designing our collaborative products? We have a great job opportunity for you! The data collected from the high-density point clouds that are used in metrology is massive and sensitive. To ensure the proper management of storage costs and access rights, our team provides clients with a range of...
-
Senior Software Developer
2 weeks 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...
-
Senior Principal Software Engineer, AEC Data
3 days ago
Québec City, Canada Autodesk Full timePosition Overview Are you a self-starter and technical catalyst with a proven track record of quickly tackling complex projects from inception to completion? If so, we have a unique role for you. Autodesk is seeking a highly motivated, experienced Senior Principal Software Developer to join the Architecture, Engineering, and Construction (AEC) Platform Data...
-
C++ Developer of 3D Metrology Solutions
3 days ago
Québec City, Canada InnovMetric Software Full timeOverview Autonomy, curiosity, transparence, trust, respect. At InnovMetric, those are the values that surround us every day in our software development teams. We are actively looking for talented developers. What does that mean for us? Love challenges and teamwork Be creative and think outside the box Be committed to the team and the company’s success, as...
-
Principal Biostatistician
3 days ago
Québec City, Canada Veristat Full timeJob Description :Principal BiostatisticianThe Principal Biostatistician provides statistical input into Phase I - IV clinical trial development, performs the analysis of clinical trial data, and provides statistical input into the reporting of clinical trial results. The Principal Biostatistician can work independently and function as a lead statistician on...
-
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...
-
Software Developer
7 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...
-
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...
-
Québec, Quebec, Canada InnovMetric Logiciels|Software Full timeOverviewYou are curious, resourceful, and known for being a team player? That's great, because these are the qualities we're looking for in our next colleaguePolyWorks India is looking for a Metrology Process Analyst and Macro Developer who will be responsible for analyzing our clients' manufacturing processes and optimizing them by customizing our PolyWorks...