![Logo](https://remotescout24.com/media/affiliates/square_designlab.jpg)
Designlab – Torne-se um designer com cursos práticos e orientação.
Patrocinado por DesignlabAbout the job
Job Requisition ID #24WD8382324WD83823, Architecte logiciel - Calcul et visualisationFrench job description to follow!/La description de poste en français se trouve plus bas!Aperçu du posteLes innovateurs, concepteurs, ingénieurs, constructeurs et créateurs du monde entier font confiance à Autodesk pour les aider à concevoir et à créer un monde meilleur pour tous. La plate-forme de conception et de fabrication d'Autodesk permet à chacun, partout, de concevoir et de fabriquer n'importe quoi. Des bâtiments dans lesquels nous vivons et travaillons aux voitures que nous conduisons et aux ponts que nous empruntons. Des produits que nous utilisons et de la technologie dont nous dépendons aux films et aux jeux qui nous inspirent. Tout ce qui nous entoure est fabriqué à l'aide des logiciels Autodesk. La plateforme de conception et de fabrication d'Autodesk offre aux clients la technologie qui les aide à créer le monde qui nous entoure, ainsi que les informations et les données essentielles qui leur permettent d'obtenir de meilleurs résultats pour leur entreprise et pour la planète.Chez Autodesk, nous célébrons tous ceux qui résolvent les problèmes du monde réel, les rebelles créatifs et les innovateurs qui s'efforcent d'améliorer la réalité qui nous entoure. Parce que nous ne croyons pas qu'il faille attendre le progrès, nous croyons qu'il faut le faire. Lorsque vous êtes un Autodesker, vous pouvez être entier, authentique et faire un travail significatif qui aide à construire un meilleur avenir pour tous. Prêt à façonner le monde et votre avenir ? Rejoignez-nous!Nous recherchons un architecte logiciel pour notre plateforme de données produit au sein d'Autodesk Platform Services. Dans ce rôle, vous aiderez à construire des services de données hautement évolutifs pour soutenir des expériences de calcul et de visualisation futuristes et serez un leader technique pour plusieurs équipes. Vous travaillerez avec d'autres architectes logiciels et gestionnaires de produits au sein de l'entreprise pour créer de nouvelles offres et expériences de plateformes et de produits.Responsabilités
- Diriger l'architecture et la vision technique de la construction et de l'exploitation de micro-services hautement évolutifs, distribués et à forte intensité de données
- Vous vous faites le champion de l'adoption des meilleures pratiques de l'industrie pour faire progresser les normes de développement au sein de l'équipe et dans l'ensemble de l'organisation
- Aligner la direction technique sur les besoins de l'entreprise, en amenant l'équipe à faire les bons compromis entre les opportunités commerciales à court terme et la vision technique à long terme
- Diriger l'architecture des services de données qui alimentent les expériences de visualisation modernes et les pipelines de calcul
- Contribuer à la mise en correspondance des modèles de domaine avec les services de données et les techniques de stockage qui peuvent s'adapter à des millions d'utilisateurs
- Contribuer à l'embauche, au mentorat des ingénieurs et à la mise en place d'équipes performantes et en pleine croissance
- Travailler avec plusieurs équipes, effectuer des révisions approfondies de la conception et du code, mettre en œuvre les meilleures pratiques pour obtenir un code propre et facile à maintenir
- Licence en informatique ou dans un domaine connexe, ou expérience professionnelle équivalente
- Solides bases en informatique: structures de données, algorithmes, systèmes distribués et gestion des données. Maîtrise de plusieurs langages de programmation
- Connaissance approfondie des concepts de multithreading, de concurrence et de traitement parallèle
- Maîtrise exceptionnelle de Java ou Golang ou d'un langage de programmation similaire
- Vous avez plus de 12 ans d'expérience dans la construction et l'exploitation professionnelle de systèmes à grande échelle et vous pouvez indiquer les éléments sur lesquels vous avez travaillé
- 3 ans d'expérience ou plus dans un rôle de leader technique ou d'architecte, dirigeant la conception de systèmes complexes
- Compréhension approfondie des bases de données, des systèmes de calcul et des architectures basées sur les événements
- Expertise en matière de piles technologiques modernes, de conception d'API, de microservices, de traitement en continu et de conception pour la résilience et l'excellence opérationnelle
- Excellent communicateur. Vous aimez synthétiser, simplifier et articuler des problèmes complexes à différents types de public, y compris les cadres
- Expertise dans les systèmes de recherche d'information ou de visualisation
- Expertise dans les plateformes d'infrastructure en nuage telles que AWS, GCP ou Azure
- Familiarité avec les architectures d'application offline-first pour les applications de bureau et mobiles
- Contribution à des projets open-source et/ou à des recherches sur les données à grande échelle et les systèmes distribués
- Expérience dans la surveillance et l'amélioration de la fiabilité d'un système complexe à grande échelle
- Connaissance des défis en matière de sécurité et de conformité dans les produits et/ou plates-formes en nuage
- Lead the architecture and technical vision of building and operating highly scalable, distributed, data intensive micro-services
- Champion adopting industry best practices to push the development standards within the team and in the larger organization
- Align the technical direction with business needs, leading the team to make the correct compromises between short-term business opportunity and long-term technical vision
- Lead the architecture of data services that power modern visualization experiences and compute pipelines
- Help to map Domain Models into Data Services and Storage techniques that can scale to millions of users
- Help to hire, mentor Engineers, help build fast-growing and high-performing teams
- Work with multiple teams, perform thorough design and code reviews, drive best practices to clean and maintainable code
- BS in Computer Science or related field or equivalent work experience
- Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management. Conversant in multiple programming languages
- Thorough knowledge of multi-threading, concurrency, and parallel processing concepts
- Exceptional proficiency in Java or Golang or similar programming language
- 12+ years of experience in building and running large scale systems professionally and can point to things worked on
- 3+ years of experience in a technical leadership or architect role, leading design of complex systems
- Deep understanding of databases, compute systems and event driven architectures
- Expertise with modern technology stacks, API design, microservices, stream processing and designing for resilience and operational excellence
- Strong communicator. You enjoy synthesizing, simplifying, and articulating complex problems to different types of audience, including executives
- Expertise in Information Retrieval or Visualization Systems
- Expertise in Cloud Infrastructure platforms such as AWS, GCP, or Azure
- Familiar with offline-first application architectures for Desktop and Mobile applications
- Contributed to open-source projects and/or research in large scale data and distributed systems
- Experience in monitoring and improving Reliability of a complex system at scale
- Aware of Security and Compliance challenges in Cloud products and/or platforms