Job Requisition ID #
24WD84072
24WD84072, Développeur principal backend - Conception et automatisation des calculs
French translation to follow!/La traduction française suivra!
Aperçu du poste
Nous sommes à la recherche d'un développeur principal de logiciels backend, motivé et passionné, pour rejoindre l'équipe d'ingénieurs de Computational Design and Automation (CDA). La mission de cette équipe est de faire évoluer les lignes de produits CDA telles que Dynamo et Generative Design vers des services de pointe basés sur les dernières technologies Web, Cloud, AI/ML et 3D Data Visualization afin de permettre aux clients existants et nouveaux d'automatiser les workflows de conception sur le Web.
Want more jobs like this?
Get jobs that are Remote delivered to your inbox every week.
En tant que développeur backend principal, vous serez responsable de la construction et de la fourniture d'une architecture et d'un service de haute performance dans AWS pour soutenir l'exécution du code défini par l'utilisateur / l'automatisation. Les performances du système, l'évolutivité et la sécurité sont des facteurs clés de différenciation. Ces services permettront à nos clients de bénéficier d'une expérience moderne de création collaborative sur le web et de visualisation 3D, en passant des flux de travail traditionnels sur ordinateur au cloud.
En tant que candidat idéal, vous avez de l'expérience dans la conception, le développement et le support de clients, composants et services web/cloud critiques pour l'entreprise. Vous êtes enthousiaste à l'idée de participer à des projets de type greenfield et vous apportez votre propre expérience dans le domaine, mais vous vous penchez sur les difficultés et essayez de nouvelles choses pour résoudre des défis en constante évolution. Vous allez renforcer une équipe performante au sein d'Autodesk et impliquer activement le réseau de contributeurs de la communauté au projet open-source Dynamo.
Responsabilités
- Développer et maintenir 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
- Collaborer avec les architectes logiciels, les gestionnaires de produits et les développeurs de logiciels pour transformer de manière itérative les exigences de haut niveau en matière de performance, de sécurité, de SRE et de DevOps en améliorations qui sont livrées de manière incrémentielle
- Participer à des discussions et à des prises de décisions techniques
- Mener des réponses durables aux incidents, des analyses post-mortem sans reproche et des améliorations de la production
- Maintenir les services supportés en conformité avec les exigences de l'entreprise et les exigences réglementaires, y compris, mais sans s'y limiter, la sécurité, la confidentialité et SOC2
- Construire, automatiser et améliorer les tableaux de bord d'observabilité afin de fournir une meilleure visibilité sur les aspects opérationnels des systèmes
- Créer des interfaces de programmation d'applications (API) basées sur REST et des API GraphQL en collaboration avec la communauté des consommateurs
- Vous vous tenez au courant des tendances du secteur et des meilleures pratiques en matière de développement de systèmes dorsaux
- Assurer la qualité de la base de code backend 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 8 ans d'expérience professionnelle dans le développement de logiciels, avec au moins 3 ans d'expérience dans le développement de systèmes backend
- BS ou MS en informatique ou dans un domaine technique connexe
- Connaissance approfondie des meilleures pratiques en matière de sécurité de l'information et du cloud
- Expérience de la mise en œuvre de la sécurité et du sandboxing ainsi que du contrôle de la sécurité
- Maîtrise des langages clés tels que C#, TypeScript, Python, Node.js, React, etc
- Maîtrise des langages de script tels que Python, Bash ou PowerShell pour les tâches d'automatisation
- Expérience avec des outils d'infrastructure en tant que code comme Terraform ou Ansible
- Expérience avec des outils de surveillance et de journalisation (par exemple, Prometheus, Grafana, ELK stack)
- Expérience avec des outils de gestion de configuration (par exemple, Chef, Puppet, SaltStack)
- Compréhension des protocoles réseau, des meilleures pratiques de sécurité et de l'équilibrage de charge
- Solide connaissance des meilleures pratiques en matière de sécurité de l'information et du cloud
- Expérience dans le support 24x7 des systèmes de production hautement disponibles et expérience dans l'information des parties prenantes
- Forte compréhension des pipelines et outils CI/CD (par exemple, Jenkins, CircleCI, GitHub Actions)
- Expérience des outils de conteneurisation et d'orchestration (par exemple, Docker, Kubernetes)
- Expérience des plateformes de cloud computing telles que AWS, Azure, etc. et de la manière de déployer et de gérer des applications sur ces plateformes
- Expérience de travail dans un environnement Agile
- Expérience de travail avec une équipe distribuée
- Passion pour l'exécution et l'amélioration des systèmes en contact avec les clients avec un haut degré de disponibilité (quatre 9)
Qualifications souhaitées
- Expérience dans la mise en œuvre de cadres d'automatisation des tests
- Expérience des mécanismes de cache comme Redis, Varnish, Memcached, etc., pour améliorer l'évolutivité et l'efficacité
- Une certaine expérience des applications de CAO
- Une certaine expérience de l'infographie 3D et/ou de la géométrie informatique
--------------------------------------------------------------------------------------------------------------------------------
24WD84072, Principal Backend Developer - Computation Design and Automation
Position Overview
We are looking for a driven, passionate, self-motivated Principal Backend Software Developer to join the Computational Design and Automation (CDA) engineering team. The mission of this team is to transition the CDA Product lines such as Dynamo and Generative Design to cutting-edge services based on the latest Web, Cloud, AI/ML and 3D Data Visualization technologies to better empower existing and new customers to automate design workflows on the web.
As a Principal Backend Developer, you will be responsible for building and delivering a high-performance architecture and service in AWS to support execution of user defined code / automation. System performance, scalability, and security are key differentiators. These services will empower a modern collaborative web authoring and 3D visualization experience for our customers transitioning from traditional desktop workflows to the cloud.
As our ideal candidate, you will have experience designing, developing, and supporting business critical web/cloud clients, components, and services. You are excited for green-field projects and bring your own domain experience but lean into the hard and try new things to solve evolving challenges. You will empower a high performing team within Autodesk and actively engage the network of community contributors to the Dynamo open-source project.
Responsibilities
- 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
- Collaborate with software architects, product managers, and software developers to iteratively transform high-level Performance, Security, SRE, and DevOps requirements into enhancements that are delivered incrementally
- Engage in technical discussions and technical decision-making
- Lead sustainable incident response, blameless postmortems, and production improvements
- Keep supported services compliant with the company and regulatory requirements including but not limited to security, privacy, and SOC2
- Build, automate, and improve observability dashboards to provide better visibility into the operational aspects of the systems
- Creating REST-based Application Programming Interfaces (APIs) and GraphQL APIs collaborating with the consumer community
- Stay current with industry trends and best practices in backend development
- Ensure the quality of the backend codebase through code reviews, automated testing, and quality control measures
- Function well in a fast-paced, rapidly-changing environment
Minimum Qualifications
- 8+ years of professional experience in software development, with at least 3 years of experience in backend system development
- BS or MS in Computer Science or related technical field
- Strong knowledge of Information and Cloud Security Best Practice
- Experience with security / sandboxing implementation as well as security monitoring
- Proficiency with key languages such as C#, TypeScript, Python, Node.js, React, etc
- Proficiency in scripting languages such as Python, Bash, or PowerShell for automation tasks
- Experience with infrastructure as code tools like Terraform or Ansible
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)
- Experience with configuration management tools (e.g., Chef, Puppet, SaltStack)
- Understanding of network protocols, security best practices, and load balancing
- Strong knowledge of Information and Cloud Security Best Practices
- Experience in 24x7 support of the highly available production systems with experience in keeping stakeholders informed
- Strong understanding of CI/CD pipelines and tools (e.g., Jenkins, CircleCI, GitHub Actions)
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
- Experience with cloud computing platforms such as AWS, Azure, etc., and how to deploy and manage applications on them
- Experience in working in an Agile environment
- Experience in working with distributed team
- Passion to run and improve the customer facing systems with high degree of availability (four 9's)
Preferred Qualifications
- Experience in implementing test automation frameworks
- Experience with caching mechanisms like Redis, Varnish, Memcached, etc., to improve scalability and efficiency
- Some Experience with CAD applications
- Some Experience with 3D computer graphics and/or computational geometry
#AC-1
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).