Job Requisition ID #
The French translation can be found below!/La traduction en français se trouve plus bas!
Position Overview
Join Autodesk’s Platform Organization within the Product Design and Manufacturing Solutions division, contributing to the Fusion 360 family of products. As a full-stack Sr. Software Engineer, you will collaboratively design, build, and maintain scalable, cloud-native solutions using AWS and modern DevOps practices. You’ll work across backend (Java/Spring, C++) and frontend (React) systems, leveraging containerization, infrastructure-as-code, and automated testing to deliver high-quality features. You’ll collaborate with a technically proficient, diverse, and supportive team in Toronto and worldwide, helping drive developer productivity, platform consistency, and customer value.
Responsibilities
Cloud & Infrastructure:
Design, implement, and maintain AWS-based services using best practices for security, scalability, and reliability
Use Terraform for infrastructure-as-code to provision and manage cloud resources
Build and deploy containerized applications using Docker and Kubernetes
Backend Development:
Develop robust APIs and microservices using Java and Spring Boot
Contribute to high-performance C++ components where required
Ensure code quality, maintainability, and adherence to architectural standards
Frontend Development:
Build responsive, user-friendly interfaces with React (and Redux)
Collaborate with designers and product owners to deliver seamless user experiences
DevOps & CI/CD:
Implement and maintain CI/CD pipelines using Jenkins
Monitor deployments and troubleshoot issues in production environments
Monitoring & Observability:
Integrate and utilize Splunk for log management, monitoring, and operational insights
Proactively identify and resolve system issues using observability tools
Testing & Quality:
Write and maintain comprehensive automated tests (unit, contract, integration, end-to-end) using Pact, Cypress, and Playwright
Participate in code reviews and promote best practices for testing and code quality
Collaboration & Agile:
Work closely with cross-functional teams (Product Management, UX, etc.)
Participate in Agile ceremonies and contribute to sprint planning, estimation, and retrospectives
Mentor junior engineers and share knowledge of cloud, DevOps, and full-stack development
Minimum Qualifications
Bachelor's degree in computer science, Engineering, or equivalent experience
5+ years of professional Software Development experience
Proficiency in Java (Spring Boot) and C++ for backend development
Experience with React (and Redux) for front-end development
Experience using AWS EC2, Lambda, ECS and DynamoDB
Hands-on experience with infrastructure-as-code (Terraform)
Experience with Docker and Kubernetes for containerization and orchestration
Familiarity with Jenkins or similar CI/CD tools
Experience writing automated tests with Pact, Cypress and/or Playwright
Experience with Splunk or similar log management/monitoring tools
Outstanding programming, debugging, and problem-solving skills
Commitment to learning and self-development in both technical and non-technical skills
Ability to work well in a team to deliver on team goals using Agile and Scrum methodologies
Preferred Qualifications
Experience developing web applications in a modular, componentized way
Experience with Agile Methodology
Ability to learn and analyze large, existing software systems quickly
Experience in automated testing and test-driven development
AWS certification or equivalent cloud experience
Experience with monitoring/logging tools (e.g., CloudWatch, Splunk)
Exposure to microservices architecture and distributed systems
Experience mentoring or onboarding junior engineers
-------------------------------------------------------------------------------------------------------------------------------------
Description du poste
Rejoignez l'organisation Plateforme d'Autodesk au sein de la division Solutions de conception et de fabrication de produits, et contribuez à la gamme de produits Fusion 360. En tant qu'ingénieur logiciel senior full-stack, vous serez chargé de concevoir, de développer et de maintenir des solutions cloud natives évolutives à l'aide d'AWS et des pratiques DevOps modernes.
Vous travaillerez sur des systèmes backend (Java/Spring, C++) et frontend (React), en tirant parti de la conteneurisation, de l'infrastructure en tant que code et des tests automatisés pour fournir des fonctionnalités de haute qualité. Vous collaborerez avec une équipe techniquement compétente, diversifiée et solidaire à Toronto et dans le monde entier, contribuant ainsi à stimuler la productivité des développeurs, la cohérence de la plateforme et la valeur pour le client.
Responsabilités
Cloud et infrastructure :
Concevoir, mettre en œuvre et maintenir des services basés sur AWS en utilisant les meilleures pratiques en matière de sécurité, d'évolutivité et de fiabilité
Utiliser Terraform pour l'infrastructure en tant que code afin de provisionner et de gérer les ressources cloud
Construire et déployer des applications conteneurisées à l'aide de Docker et Kubernetes
Développement backend :
Développer des API et des microservices robustes à l'aide de Java et Spring Boot
Contribuer à la création de composants C++ hautement performants lorsque cela est nécessaire
Garantir la qualité et la maintenabilité du code, ainsi que le respect des normes architecturales
Développement front-end :
Créer des interfaces réactives et conviviales avec React (et Redux)
Collaborer avec les concepteurs et les responsables de produits afin d'offrir une expérience utilisateur fluide
DevOps et CI/CD :
Mettre en œuvre et maintenir des pipelines CI/CD à l'aide de Jenkins
Surveiller les déploiements et résoudre les problèmes dans les environnements de production
Surveillance et observabilité :
Intégrer et utiliser Splunk pour la gestion des journaux, la surveillance et les informations opérationnelles
Identifier et résoudre de manière proactive les problèmes système à l'aide d'outils d'observabilité
Tests et qualité :
Rédiger et maintenir des tests automatisés complets (unité, contrat, intégration, de bout en bout) à l'aide de Pact, Cypress et Playwright
Participer aux revues de code et promouvoir les meilleures pratiques en matière de tests et de qualité du code
Collaboration et agilité :
Travailler en étroite collaboration avec des équipes interfonctionnelles (gestion de produits, UX, etc.)
Participer aux cérémonies Agile et contribuer à la planification des sprints, à l'estimation et aux rétrospectives
Encadrer les ingénieurs juniors et partager ses connaissances sur le cloud, les DevOps et le développement full-stack
Qualifications minimales
Licence en informatique, ingénierie ou expérience équivalente
Plus de 5 ans d'expérience professionnelle dans le développement de logiciels
Maîtrise de Java (Spring Boot) et C++ pour le développement backend
Expérience avec React (et Redux) pour le développement front-end
Expérience dans l'utilisation d'AWS EC2, Lambda, ECS et DynamoDB
Expérience pratique avec l'infrastructure en tant que code (Terraform)
Expérience avec Docker et Kubernetes pour la conteneurisation et l'orchestration
Bonne connaissance de Jenkins ou d'outils CI/CD similaires
Expérience dans la rédaction de tests automatisés avec Pact, Cypress et/ou Playwright
Expérience avec Splunk ou des outils similaires de gestion/surveillance des journaux
Excellentes compétences en programmation, débogage et résolution de problèmes
Engagement à apprendre et à se perfectionner tant sur le plan technique que non technique
Capacité à bien travailler en équipe pour atteindre les objectifs de l'équipe en utilisant les méthodologies Agile et Scrum
Qualifications souhaitées
Expérience dans le développement d'applications web de manière modulaire et composantisée
Expérience avec la méthodologie Agile
Capacité à apprendre et à analy
autodesk