Job Requisition ID #
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.
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).
0 applies
1 views
Other Jobs from Autodesk
Software Development Engineer
Senior Devops Engineer
Principal Software Security Engineer
Senior Software Developer (C++)
Senior iOS Developer (Remote Canada)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say