Senior Developer, Dynamo / Computational Design
AMER - Canada - Ontario - Offsite/Home
- Remote-first
- Website
- @AutodeskLife 𝕏
- Search
Autodesk
Autodesk is a global leader in design and make technology, with expertise across architecture, engineering, construction, design, manufacturing, and entertainment.Job Requisition ID #
25WD87550French job description to follow!/La description de poste en français se trouve plus bas!
Position Overview
We are seeking a highly driven, passionate, and self-motivated Senior Software Developer to join our dynamic Computational Design and Automation (CDA) engineering team. Our mission is to revolutionize CDA Product lines such as Dynamo and Generative Design by leveraging the latest in Web, Cloud, AI/ML, and 3D Data Visualization technologies. This transformation will empower both existing and new customers to automate design workflows seamlessly on the web.
As a Senior Developer, your role will be pivotal in building and delivering innovative tools and services that enhance the customer experience through cutting-edge ML and AI technologies. You will focus on system capablities, performance, scalability, and user extensibility, key differentiators that will enable a modern automation authoring environment. This is crucial for customers transitioning from traditional desktop workflows to the cloud.
Our ideal candidate thrives on designing, developing, and supporting business-critical applications, components, and services. You are enthusiastic about green-field projects, and lean into the hard, bringing your domain expertise while embracing challenges with a forward-thinking approach. You will help drive a high-performing team within Autodesk and engage actively with the community contributors to the Dynamo open-source project.
Responsibilities
Contribute to design, implementation, testing, and deployment of Dynamo software products (desktop, web, and mobile)
Leverage the latest in ML application development to train and deliver models that enhance and assist customer workflows
Partner with designers and product managers to continually engage with customers for validation and feedback on the software we develop
Actively develop and maintain our highly available production systems, ensuring they are robust, scalable, and maintainable
Actively contribute to the threat modeling and security architecture design to ensure our services maintain an appropriate threat mitigation stance
Configure and improve cloud infrastructure for service availability, resiliency, performance, and cost efficiency with increasing load over time
Gain deep knowledge of both our complex internally developed applications and enterprise-class services
Participate in team development process, including daily scrum, planning, code reviews, and quality assurance activities
Engage in technical discussions and technical decision-making
Stay current with industry trends and best practices in software and ML development
Ensure the quality of the codebase through code reviews, automated testing, and quality control measures
Function well in a fast-paced, rapidly-changing environment
Minimum Qualifications
5+ years of professional experience in software development
BS or MS in Computer Science or related technical field
Experience designing and developing web/cloud applications
Experience with Continuous Integration, Continuous Deliver, DevOps, etc
Experience with key web technologies and tools such as TypeScript, Node.js, React, etc
Proficiency with modern desktop technologies: C++, C#, .NET/.NET Core
Proficiency in scripting languages such as Python, Bash, or PowerShell for automation tasks
Understanding of network protocols, security best practices, and load balancing
Experience in working in an Agile environment
Experience in working with distributed team
Preferred Qualifications
Understanding of User Interface / User Experience Design process
Domain Experience with CAD applications
Domain Experience with BIM workflows
Some Experience with 3D computer graphics and/or computational geometry
------------------------------------------------------------------------------------------------------------------------------------------------------
Description du poste
Nous sommes à la recherche d'un développeur de logiciels senior très motivé et passionné pour rejoindre notre équipe dynamique d'ingénieurs de Computational Design and Automation (CDA). Notre mission est de révolutionner les lignes de produits CDA telles que Dynamo et Generative Design en s'appuyant sur les dernières technologies Web, Cloud, AI/ML et de visualisation de données 3D. Cette transformation permettra aux clients existants et aux nouveaux clients d'automatiser les flux de travail de conception de manière transparente sur le web.
En tant que développeur senior, votre rôle sera essentiel dans la construction et la fourniture d'outils et de services innovants qui améliorent l'expérience du client grâce à des technologies de pointe en matière de ML et d'IA. Vous vous concentrerez sur les capacités du système, la performance, l'évolutivité et l'extensibilité de l'utilisateur, des différentiateurs clés qui permettront un environnement de création d'automatisation moderne. Ceci est crucial pour les clients qui font la transition des flux de travail de bureau traditionnels vers le cloud.
Notre candidat idéal s'épanouit dans la conception, le développement et le support d'applications, de composants et de services critiques pour l'entreprise. Vous êtes enthousiaste à l'égard des projets de type « greenfield », et vous vous penchez sur les difficultés, apportant votre expertise dans le domaine tout en relevant les défis avec une approche tournée vers l'avenir. Vous aiderez à diriger une équipe performante au sein d'Autodesk et vous vous engagerez activement avec les contributeurs de la communauté du projet open-source Dynamo.
Responsabilités
Contribuer à la conception, à l'implémentation, aux tests et au déploiement des produits logiciels Dynamo (desktop, web et mobile)
Vous vous appuyez sur les dernières avancées en matière de développement d'applications de ML pour former et fournir des modèles qui améliorent et assistent les flux de travail des clients
Vous êtes en charge de la conception, de l'implémentation, du test et du déploiement des produits Dynamo (desktop, web, mobile)
Développez et maintenez activement nos systèmes de production hautement disponibles, en veillant à ce qu'ils soient robustes, évolutifs et faciles à maintenir
Contribuer activement à la modélisation des menaces et à la conception de l'architecture de sécurité pour s'assurer que nos services maintiennent une position d'atténuation des menaces appropriée
Configurer et améliorer l'infrastructure en nuage pour assurer la disponibilité, la résilience, la performance et la rentabilité des services avec une charge croissante au fil du temps
Acquérir une connaissance approfondie de nos applications complexes développées en interne et de nos services d'entreprise
Participez au processus de développement de l'équipe, y compris aux activités quotidiennes de scrum, de planification, d'examen du code et d'assurance qualité
Participez aux discussions techniques et à la prise de décisions techniques
Restez au courant des tendances de l'industrie et des meilleures pratiques en matière de développement de logiciels et de ML
Assurer la qualité de la base de code par le biais de revues de code, de tests automatisés et de mesures de contrôle de la qualité
Fonctionner correctement dans un environnement en évolution rapide
Qualifications minimales
Plus de 5 ans d'expérience professionnelle dans le développement de logiciels
BS ou MS en informatique ou dans un domaine technique connexe
Expérience dans la conception et le développement d'applications web/cloud
Expérience de l'intégration continue, de la livraison continue, de DevOps, etc.
Expérience des technologies et outils web clés tels que TypeScript, Node.js, React, etc.
Maîtrise des technologies bureautiques modernes : C++, C#, .NET/.NET Core
Maîtrise des langages de script tels que Python, Bash ou PowerShell pour les tâches d'automatisation.
Compréhension des protocoles réseau, des meilleures pratiques en matière de sécurité et de l'équilibrage de la charge
Expérience de travail dans un environnement Agile
Expérience de travail avec une équipe distribuée
Qualifications préférées
Compréhension du processus de conception de l'interface utilisateur / de l'expérience utilisateur
Expérience dans le domaine des applications de CAO
Expérience dans le domaine des flux de travail BIM
Expérience de l'infographie 3D et/ou de la géométrie computationnelle
Learn More / Plus d'information
About Autodesk / À propos d’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!
Bienvenue à Autodesk ! Des choses incroyables sont créées chaque jour avec nos logiciels - des bâtiments les plus écologiques et des voitures les plus propres aux usines les plus intelligentes et aux plus grands films à succès. Nous aidons les innovateurs à transformer leurs idées en réalité, transformant non seulement la façon dont les choses sont faites, mais ce qui peut être fait.
Nous sommes très fiers de notre culture ici chez Autodesk - notre code en matière de culture est au cœur de tout ce que nous faisons. Nos valeurs et nos méthodes de travail aident nos employés à prospérer et à réaliser leur potentiel, ce qui conduit à des résultats encore meilleurs pour nos clients.
Lorsque vous êtes un employé Autodesk, vous pouvez être entier et authentique et effectuer un travail significatif qui aide à construire un avenir meilleur pour tous. Prêt à façonner le monde et votre avenir? Joignez-vous à nous !
Salary transparency / Transparence salariale
Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.
Le salaire est l'un des éléments de l'offre compétitive d'Autodesk. Les offres sont basées sur l'expérience et la situation géographique du candidat. Outre les salaires de base, nous accordons également une grande importance aux primes annuelles discrétionnaires en espèces, aux commissions pour les fonctions de vente, aux actions ou aux primes d'encouragement à long terme en espèces, ainsi qu'à un ensemble complet d'avantages sociaux.
Diversity & Belonging / Diversité et appurtenance
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging
Nous sommes fiers de cultiver une culture d’appartenance et un milieu de travail équitable où tout le monde peut s’épanouir. Pour en savoir plus, cliquez ici : https://www.autodesk.com/company/diversity-and-belonging
Are you an existing contractor or consultant with Autodesk?
Êtes-vous un sous-traitant ou un consultant existant d’Autodesk ?
Please search for open jobs and apply internally (not on this external site).
Veuillez rechercher des emplois vacants et postuler à l’interne (pas sur ce site externe).
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture CAD Computer Science CX Data visualization DevOps Engineering Machine Learning Node.js Open Source Python React Scrum Security Testing TypeScript
Perks/benefits: Competitive pay Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.