34 offres pour "Développeur web"

* 34 emplois correspondants
Créer une alerte

Permanent à temps plein

Software Developer (Senior) – C#/.NET


About Us

We are committed to continuously improving enterprise systems, modernizing existing platforms, and delivering scalable cloud-based solutions that support critical business operations and digital transformation initiatives.

Our Montréal Service Center provides opportunities to work on mission-critical applications, collaborate with global teams and business stakeholders, and contribute to continuous improvement initiatives within a dynamic Agile environment.


Role Overview:

  • We are seeking an experienced Senior C#/.NET Software Developer to design, build, enhance, and support mission-critical banking applications in an Azure-based environment.
  • The successful candidate will participate in the full software development lifecycle, from requirements analysis and technical design through development, testing, deployment, and production support. The role involves close collaboration with business stakeholders, architects, DevOps, infrastructure teams, and other technology partners to deliver scalable, reliable, secure, and maintainable solutions.
  • This position offers the opportunity to work with modern .NET technologies, Azure cloud services, distributed systems, CI/CD pipelines, containerized applications, and modern front-end technologies while contributing to the modernization and evolution of existing enterprise platforms.

Key Responsibilities:

  • Design, develop, test, deploy, maintain, and enhance mission-critical banking applications and services using C# and .NET.
  • Lead and contribute to the end-to-end development lifecycle, from requirements analysis and solution design through implementation, deployment, and production support.
  • Develop scalable REST APIs, distributed application components, and enterprise integrations.
  • Design and develop reliable multithreaded and concurrent application components where required.
  • Participate in the modernization and evolution of existing applications and enterprise platforms.
  • Collaborate with business stakeholders and technical teams to analyze and refine business, functional, and technical requirements.
  • Contribute to architectural discussions, application design, technical solutioning, and technology decisions.
  • Apply object-oriented design principles, software design patterns, and engineering best practices to produce maintainable and scalable solutions.
  • Develop and optimize data access solutions using relational databases and SQL.
  • Contribute to front-end application development using technologies such as Angular or React.
  • Build and deploy applications within Microsoft Azure and modern cloud-based environments.
  • Collaborate with DevOps and infrastructure teams to improve CI/CD pipelines, deployment processes, observability, and operational practices.
  • Work with containerization and orchestration technologies such as Docker and Kubernetes.
  • Ensure software quality through automated and manual testing, code reviews, documentation, static analysis, and continuous integration practices.
  • Participate in Agile/Scrum ceremonies, estimation, planning, and continuous improvement initiatives.
  • Support application deployments, release management, and production activities.
  • Troubleshoot complex application and production issues and participate in incident resolution when escalated.
  • Monitor and improve application performance, reliability, scalability, and operational stability.
  • Collaborate across teams and provide clear and regular status updates to technical and business stakeholders.

Required Qualifications

Education and Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 8+ years of professional software development experience with strong expertise in C# and .NET.
  • Demonstrated experience designing, developing, testing, and supporting complex enterprise applications.
  • Strong experience with multithreaded and concurrent application development.
  • Experience working in complex enterprise IT environments and across the complete software development lifecycle.
  • Experience supporting business-critical or high-availability applications in production environments.

Technical Skills:

  • Strong proficiency in C# and Microsoft .NET development.
  • Strong experience with ASP.NET and REST API development.
  • Strong understanding of object-oriented programming, SOLID principles, software architecture, and design patterns.
  • Strong understanding of multithreading, concurrency, asynchronous programming, and application performance.
  • Strong experience with Microsoft Azure and cloud-based application development and deployment.
  • Strong experience with SQL and relational databases, such as SQL Server, Oracle, or PostgreSQL.
  • Experience designing and working with distributed application architectures and enterprise integrations.
  • Experience with modern front-end technologies such as Angular or React.
  • Experience with Git, Jenkins, and CI/CD practices.
  • Experience with Docker and Kubernetes or comparable containerization and orchestration technologies.
  • Understanding of DevOps practices, automated testing, code quality, deployment automation, and production support.

Preferred Qualifications:

  • Experience in the financial services or banking industry.
  • Experience with capital markets, collateral management, or trading-related systems.
  • Knowledge of exchange-traded products, including equities and futures.
  • Experience with messaging technologies such as IBM MQ, RabbitMQ, Azure Service Bus, or similar technologies.
  • Experience with monitoring, logging, and observability technologies such as Grafana.
  • Experience with Elasticsearch or similar search and analytics platforms.
  • Experience with enterprise DevOps and software delivery tools such as SonarQube, Artifactory, or XL Deploy.
  • Experience designing and supporting distributed, highly available, and scalable systems.

Skills and Aptitudes:

  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Strong software design and engineering skills.
  • Ability to independently own complex technical deliverables from design through production.
  • Excellent communication and collaboration skills.
  • Ability to work effectively with business stakeholders, architects, developers, infrastructure, and DevOps teams.
  • Strong sense of ownership and accountability.
  • Ability to manage multiple priorities in a complex and fast-paced environment.
  • Familiarity with Agile/Scrum methodologies and modern software development practices.
  • Commitment to software quality, maintainability, reliability, and continuous improvement.
  • Ability to communicate effectively in English, both orally and in writing.

Language Requirement:

Ability to communicate in English, both orally and in writing, is required, as the person in this position will collaborate regularly with colleagues and partners in the United States.


Additional Requirement:

Due to U.S. Federal Securities laws that may apply to this position, candidates may be required to undergo enhanced background screening, including the collection of fingerprints by a third-party vendor selected by the Financial Industry Regulatory Authority (FINRA).

Développeur logiciel (Senior) – C#/.NET

À propos de nous:

Nous nous engageons à améliorer continuellement les systèmes d’entreprise, à moderniser les plateformes existantes et à fournir des solutions infonuagiques évolutives qui soutiennent les opérations d’affaires critiques et les initiatives de transformation numérique.

Notre Centre de services de Montréal offre l’occasion de travailler sur des applications critiques, de collaborer avec des équipes mondiales et des parties prenantes d’affaires, et de contribuer à des initiatives d’amélioration continue dans un environnement Agile dynamique.


Présentation du rôle:

Nous recherchons un Développeur logiciel C#/.NET Senior expérimenté pour concevoir, développer, améliorer et soutenir des applications bancaires critiques dans un environnement basé sur Microsoft Azure.

La personne retenue participera à l’ensemble du cycle de développement logiciel, depuis l’analyse des besoins et la conception technique jusqu’au développement, aux tests, au déploiement et au soutien en production. Le rôle implique une étroite collaboration avec les parties prenantes d’affaires, les architectes ainsi que les équipes DevOps, Infrastructure et autres partenaires technologiques afin de livrer des solutions évolutives, fiables, sécuritaires et faciles à maintenir.

Ce poste offre l’occasion de travailler avec les technologies .NET modernes, les services infonuagiques Azure, les systèmes distribués, les pipelines CI/CD, les applications conteneurisées et les technologies front-end modernes, tout en contribuant à la modernisation et à l’évolution des plateformes d’entreprise existantes.


Principales responsabilités:

  • Concevoir, développer, tester, déployer, maintenir et améliorer des applications et services bancaires critiques à l’aide de C# et .NET.
  • Diriger et contribuer au cycle de développement de bout en bout, depuis l’analyse des besoins et la conception de solutions jusqu’à l’implantation, au déploiement et au soutien en production.
  • Développer des API REST évolutives, des composants d’applications distribuées et des intégrations avec les systèmes d’entreprise.
  • Concevoir et développer, lorsque requis, des composants applicatifs fiables utilisant la programmation multithread et concurrente.
  • Participer à la modernisation et à l’évolution des applications et plateformes d’entreprise existantes.
  • Collaborer avec les parties prenantes d’affaires et les équipes techniques afin d’analyser et de préciser les exigences d’affaires, fonctionnelles et techniques.
  • Contribuer aux discussions d’architecture, à la conception des applications, à l’élaboration des solutions techniques et aux décisions technologiques.
  • Appliquer les principes de conception orientée objet, les patrons de conception et les meilleures pratiques d’ingénierie logicielle afin de produire des solutions évolutives et faciles à maintenir.
  • Développer et optimiser les solutions d’accès aux données utilisant SQL et des bases de données relationnelles.
  • Contribuer au développement d’applications front-end à l’aide de technologies telles qu’Angular ou React.
  • Développer et déployer des applications dans Microsoft Azure et dans des environnements infonuagiques modernes.
  • Collaborer avec les équipes DevOps et Infrastructure afin d’améliorer les pipelines CI/CD, les processus de déploiement, l’observabilité et les pratiques opérationnelles.
  • Travailler avec des technologies de conteneurisation et d’orchestration telles que Docker et Kubernetes.
  • Assurer la qualité logicielle au moyen de tests automatisés et manuels, de revues de code, de documentation, d’analyses statiques et de pratiques d’intégration continue.
  • Participer aux cérémonies Agile/Scrum, aux activités d’estimation et de planification ainsi qu’aux initiatives d’amélioration continue.
  • Soutenir les déploiements applicatifs, la gestion des versions et les activités de production.
  • Analyser et résoudre des problèmes applicatifs et de production complexes et participer à la résolution des incidents lorsque requis.
  • Surveiller et améliorer la performance, la fiabilité, l’évolutivité et la stabilité opérationnelle des applications.
  • Collaborer avec les différentes équipes et fournir des mises à jour claires et régulières aux parties prenantes techniques et d’affaires.

Qualifications requises

Formation et expérience:

  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe, ou expérience professionnelle équivalente.
  • Plus de 8 ans d’expérience professionnelle en développement logiciel avec une solide expertise en C# et .NET.
  • Expérience démontrée dans la conception, le développement, les tests et le soutien d’applications d’entreprise complexes.
  • Solide expérience en développement d’applications multithread et concurrentes.
  • Expérience de travail dans des environnements TI d’entreprise complexes et avec l’ensemble du cycle de vie du développement logiciel.
  • Expérience dans le soutien d’applications critiques ou à haute disponibilité en environnement de production.

Compétences techniques:

  • Excellente maîtrise du développement C# et Microsoft .NET.
  • Solide expérience avec ASP.NET et le développement d’API REST.
  • Excellente compréhension de la programmation orientée objet, des principes SOLID, de l’architecture logicielle et des patrons de conception.
  • Solide compréhension de la programmation multithread, de la concurrence, de la programmation asynchrone et de la performance applicative.
  • Solide expérience avec Microsoft Azure ainsi qu’avec le développement et le déploiement d’applications infonuagiques.
  • Solide expérience avec SQL et les bases de données relationnelles, telles que SQL Server, Oracle ou PostgreSQL.
  • Expérience dans la conception et l’utilisation d’architectures applicatives distribuées et d’intégrations avec les systèmes d’entreprise.
  • Expérience avec des technologies front-end modernes telles qu’Angular ou React.
  • Expérience avec Git, Jenkins et les pratiques CI/CD.
  • Expérience avec Docker et Kubernetes, ou des technologies comparables de conteneurisation et d’orchestration.
  • Bonne compréhension des pratiques DevOps, des tests automatisés, de la qualité du code, de l’automatisation des déploiements et du soutien en production.

Qualifications souhaitées:

  • Expérience dans le secteur des services financiers ou bancaires.
  • Expérience dans les marchés des capitaux, la gestion des garanties (collateral management) ou les systèmes liés aux activités de négociation.
  • Connaissance des produits négociés en bourse, notamment les actions et les contrats à terme (futures).
  • Expérience avec des technologies de messagerie telles qu’IBM MQ, RabbitMQ, Azure Service Bus ou des technologies similaires.
  • Expérience avec des technologies de surveillance, de journalisation et d’observabilité telles que Grafana.
  • Expérience avec Elasticsearch ou des plateformes similaires de recherche et d’analyse.
  • Expérience avec des outils DevOps et de livraison logicielle d’entreprise tels que SonarQube, Artifactory ou XL Deploy.
  • Expérience dans la conception et le soutien de systèmes distribués, hautement disponibles et évolutifs.

Compétences et aptitudes:

  • Solides capacités d’analyse, de diagnostic et de résolution de problèmes.
  • Solides compétences en conception et en ingénierie logicielle.
  • Capacité à prendre en charge de façon autonome des livrables techniques complexes, de la conception jusqu’à la mise en production.
  • Excellentes compétences en communication et en collaboration.
  • Capacité à travailler efficacement avec les parties prenantes d’affaires, les architectes, les développeurs ainsi que les équipes Infrastructure et DevOps.
  • Fort sens des responsabilités, de l’autonomie et de la prise en charge.
  • Capacité à gérer plusieurs priorités dans un environnement complexe et dynamique.
  • Bonne connaissance des méthodologies Agile/Scrum et des pratiques modernes de développement logiciel.
  • Engagement envers la qualité, la maintenabilité, la fiabilité des logiciels et l’amélioration continue.
  • Capacité à communiquer efficacement en anglais, tant à l’oral qu’à l’écrit.

Exigence linguistique:

La capacité de communiquer en anglais, tant à l’oral qu’à l’écrit, est requise puisque la personne occupant ce poste devra collaborer régulièrement avec des collègues et des partenaires situés aux États-Unis.

Exigence additionnelle

En raison des lois fédérales américaines sur les valeurs mobilières qui peuvent s’appliquer à ce poste, les candidats pourraient devoir se soumettre à une vérification approfondie de leurs antécédents, pouvant notamment comprendre la prise d’empreintes digitales par un fournisseur tiers sélectionné par la Financial Industry Regulatory Authority (FINRA).




Senior Developer

Sap it business systeme

Montreal

Permanent à temps plein

Job Description

We are looking for a dynamic and motivated Senior Software Developer who embrace AI-assisted software development as part of their everyday engineering practice to join our engineering team. The SAP Customer Experience – Order Management Services (SAP CX OMS) unit builds and maintains high-quality cloud-native microservices. These microservices manage the order lifecycle and work closely with SAP Commerce Cloud and SAP S/4HANA. You'll work in a collaborative, agile team where quality engineering and customer impact go hand in hand.

What You'll Do

You will design and build scalable application systems independently. These systems will include AI-native components. They will also feature advanced RAG pipelines and multi-agent workflows. Evaluation and benchmarking frameworks to measure AI system quality, reliability, and performance are things you'll build and own. You'll optimize latency, throughput, and cost efficiency across systems. Observability and SRE practices, including monitoring, alerting, incident response, and root cause analysis, are areas you'll implement and improve. You'll partner with platform, data, and AI teams to design robust, production-ready solutions and improve system integration. System scalability, resilience, and maintainability are areas you'll continuously work to strengthen.

You will use AI-powered development tools to accelerate software delivery. From comprehending requirements and exploring designs to generating code, creating tests, debugging, documenting, and improving existing services.

  • Design, develop, and test complex, scalable and performant cloud-native microservices for SAP's Order Management platform
  • Participate in full-sprint cycles: refinement, development, code review, and deployment
  • Write unit, integration, and contract tests to ensure production-grade quality
  • Own technical quality: establish coding standards, lead code reviews, and champion test automation practices
  • Contribute to CI/CD pipelines and apply DevOps practices to automate build, test, deployment, and operational processes (SAP BTP, Kubernetes, GitHub Actions)
  • Collaborate with architects, developers, product managers and other engineering teams to translate business requirements into technical solutions
  • Monitor application health, performance, and reliability and proactively address issues. Troubleshoot complex production issues across application, integration, and infrastructure layers; drive root cause analysis and permanent fixes
  • Support technical documentation and knowledge sharing within the team
  • Use AI-assisted development tools every day. These tools help accelerate development. They also ensure high standards for architecture, security, performance, reliability, and maintainability. Review, validate, test, and improve AI-generated code rather than blindly accepting it
  • Stay current with emerging AI technologies and actively explore how new tools can improve engineering productivity. Define and enforce team-level standards for AI-assisted development. Bring recommendations to the team with a clear cost/benefit view

What You Bring

You have deep experience in distributed systems and scalable application design, with strong hands-on skills in LLMs, advanced RAG patterns, and agentic workflows. Proficiency in system design for scale, resiliency, and fault tolerance is required. Strong experience in performance optimization, cost management, and troubleshooting complex production systems is essential. A solid understanding of SRE principles, observability (logs, metrics, tracing), and incident management is expected. Experience designing evaluation frameworks for AI systems, validating model behavior, and applying agentic engineering patterns is critical. Technical leadership and mentoring ability are also part of what you'll bring.

  • Bachelor's degree in Computer Science, Information Technology, or a related field — or equivalent functional experience
  • 6+ years of professional software development experience
  • Experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or similar in a professional setting. Deep, functional fluency with AI developer tools across the full SDLC (design, coding, testing, observability) and awareness of the limitations and costs
  • Expert level in Java; experience with Spring Boot preferred and proven experience with REST API design and asynchronous messaging (Kafka, or similar)
  • Knowledge of microservices architecture and cloud-native patterns
  • A solid knowledge of software engineering basics. Awareness of microservices architecture and cloud-native patterns. Insight into clean code principles.
  • Experience with CI/CD tooling (Kubernetes, Jenkins, GitHub Actions, ArgoCD, or similar)
  • Working knowledge of relational and/or NoSQL databases
  • Comfortable working in an agile/scrum environment
  • Drive clarity instead of waiting for it
  • Solid communication skills; able to work across distributed, cross-functional teams and present to stakeholders

Nice to Have

  • Knowledge of OMS domain concepts (order capture, fulfillment, ATP, returns)
  • Knowledge with cloud platforms — SAP BTP and Azure
  • Contributions to open-source projects

How You Work

You'll take end-to-end technical ownership of critical systems and contribute to engineering excellence across the team. Mentoring less-experienced engineers, guiding design and code quality, and building strong technical capabilities within the team are all part of the role. The team operates across global, cross-functional groups in a culture that values continuous improvement, operational excellence, and knowledge sharing.

  • You enjoy being the go-to technical resource for the team — unblocking colleagues, pairing on hard problems, and accelerating onboarding of new members
  • You take ownership of what you build, including its quality and operation in production
  • You are curious, continuously learning, and comfortable working with new technologies
  • You believe automation should eliminate repetitive work and improve quality
  • You collaborate openly and enjoy solving complex problems with others
  • You are realistic: you can balance technical excellence with customer and business priorities
  • You care about delivering software that is reliable, secure, scalable, and easy to maintain
  • You are comfortable doing AI-native development while applying robust engineering judgment

Equal Employment Opportunity (EEO) Statement

Our company does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.


Additional Information

About SAP
With a global network of customers, partners, employees, and thought leaders, SAP helps the world run better and improves people’s lives.
As a leader in enterprise applications and business AI, SAP stands at the nexus of business and technology. For over 50 years, organizations have trusted SAP to bring out their best by uniting business-critical operations spanning finance, procurement, HR, supply chain, and customer experience.

We win with inclusion
SAP’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone – regardless of background – feels included and can run at their best. At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better world.
SAP is committed to the values of Equal Employment Opportunity and provides accessibility accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team: For SAP employees: Only permanent roles are eligible for the SAP Employee Referral Program, according to the eligibility rules set in the SAP Referral Policy. Specific conditions may apply for roles in Vocational Training.
Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability, in compliance with applicable federal, state, and local legal requirements.

Compensation Range Transparency
SAP believes pay transparency is essential to fostering an honest, supportive, and inclusive culture and is an important part of our commitment to pay equity. The salary range for this position is included in the job posting. The actual compensation offered to the successful candidate will fall within that range and will depend on factors such as education, skills, experience, location, and scope of the role, as determined through the selection process. Where applicable, SAP may also provide variable incentive opportunities and additional benefits, subject to the terms of the relevant plans and policies. Any variable incentive amount is target-based, with actual payouts dependent on company and individual performance. Please reference this link for a summary of SAP benefits and eligibility requirements: SAP North America Benefits.

Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.

AI Usage in the Recruitment Process
For information on the responsible use of AI in our recruitment process, please refer to our Guidelines for Ethical Usage of AI in the Recruiting Process.
Please note that any violation of these guidelines may result in disqualification from the hiring process.

Java AI Developer with AI Tools

Acestack

Montreal (Hybride)

Permanent à temps plein

73 personnes ont consulté cette offre

Description du poste

Titre du poste : Développeur Java en IA avec des outils d’IA
Type de poste : Temps plein
Lieu : Montréal, QC (Hybride)

Nous recherchons un développeur Java expérimenté avec une expérience des outils d’IA pour concevoir, développer et maintenir des systèmes backend de niveau production. Le candidat idéal possède une solide expertise en Java de base, systèmes distribués et développement d’IA agentique, avec une expérience de la création d’applications évolutives dans des environnements d’entreprise.

Le candidat doit avoir une bonne compréhension des principes d’ingénierie logicielle, des structures de données, des algorithmes, des modèles de conception et des pratiques DevOps modernes. Une expérience de travail avec des environnements Linux/Unix, des bases de données et des méthodologies de développement Agile est fortement souhaitable.

Responsabilités clés

  • Concevoir, développer, tester et maintenir des applications backend performantes à l’aide de Java de base.
  • Construire des systèmes distribués et évolutifs capables de soutenir des charges de production à grande échelle.
  • Appliquer des structures de données, des algorithmes et des modèles de conception de logiciels pour développer des solutions efficaces et maintenables.
  • Développer et intégrer des solutions d’IA agentique et des outils de développement d’IA dans des applications d’entreprise.
  • Travailler avec des bases de données relationnelles et orientées documents.
  • Développer et maintenir des applications dans des environnements Linux/Unix en utilisant la programmation de scripts et l’automatisation.
  • Diagnostiquer les problèmes complexes d’application et de système et mettre en œuvre des solutions efficaces.
  • Collaborer avec les équipes d’ingénierie, produit et interfonctionnelles pour livrer des solutions de haute qualité.
  • Suivre les méthodologies de développement Agile et les meilleures pratiques DevOps.
  • Participer aux revues de code, aux discussions de conception technique, aux activités de test et au déploiement.

Exigences

  • Solide expérience pratique en développement Java de base.
  • Expérience avérée dans la création de systèmes backend de niveau production.
  • Expérience dans la conception et le développement de systèmes distribués à grande échelle.
  • Bonne connaissance des structures de données, des algorithmes et des modèles de conception de logiciels.
  • Expérience pratique avec le développement d’IA agentique et les outils d’IA.
  • Bonne connaissance pratique des environnements Linux/Unix et du scripting.
  • Expérience avec des bases de données relationnelles et/ou orientées documents.
  • Solides compétences en résolution de problèmes et en analyse.
  • Excellentes compétences en communication et en collaboration.

Qualifications préférées

  • Expérience de travail dans des environnements Agile/Scrum.
  • Connaissance des pratiques DevOps et des processus modernes de livraison logicielle.
  • Expérience d’intégration de capacités d’IA dans des applications backend Java.
  • Expérience du développement d’applications à l’échelle de l’entreprise et d’architectures distribuées.
Nouveau!

Permanent à temps plein

Position Overview

We are seeking a Senior Software Developer to join our team at Autodesk Research. This role focuses on advancing computer graphics pipelines specifically tailored for the AI era within our Entertainment & Media Solutions (EMS). The ideal candidate will have a robust background in computer graphics, API integration, and modern cloud compute infrastructure, coupled with strong coding skills, particularly in Python and data processing. This position is essential for driving innovation and efficiency in our gaming, animation, and VFX projects.

Optional: A reel or a link to your portfolio to showcase your work in industry can also be submitted during application.

Responsibilities

  • Integrate and optimize APIs for Maya and other Digital Content Creation (DCC) tools

  • Leverage DCCs in pipelines for gaming, animation, and VFX projects

  • Collaborate with artists to develop advanced methods to create and process data for machine learning

  • Create scripts and solutions to facilitate automation and efficient data processing

  • Ensure systems are optimized for cloud compute infrastructure

  • Work within project requirements to develop systems that align with the overall vision

  • Assist in data acquisition and processing projects

  • Debug and optimize technical issues in graphics pipelines and models

  • Stay updated with evolving trends and techniques in computer graphics

  • Leverage creative and analytical skills to push the boundaries of pipeline efficiency

  • Communicate effectively with artistic and research teams to ensure successful integration of systems into projects

Minimum Qualifications

  • 3+ years of experience in film, TV, or game production, working closely with modelers, effects technical directors, riggers and animators

  • Experience developing for asset and pipeline management frameworks

  • Experience in extracting and managing large volumes of data from Maya

  • Deep experience in designing, maintaining and evolving computer graphics pipelines

  • Strong understanding of procedural principles, style languages, and complexity

  • Proven ability to work within cross-functional teams on productions and projects

  • Inclusive mindset and excels at collaboration

  • Excellent verbal and written communication abilities for breaking down complex tasks

Preferred Qualifications

  • Up-to-date expertise in computer graphics best practices, production pipelines, and human-centered design

  • Experience building and maintaining Flow Production Tracking (Shotgrid) management systems and maya based datasets

  • Expert in API of Maya and Bifrost

  • Knowledge of best practices for checkpointing and regenerating work reliably

  • Strong programming skills to manage artifact creation and management

  • Competence with modern cloud compute infrastructure

  • Passion for innovation and improving production processes

The Ideal Candidate

  • Has worked in the film, TV, or game production industries as a Procedural Artist or Technical Director with hands-on experience in modern 3D procedural production

  • Demonstrates a strong understanding of data requirements for ML pipelines

  • Has a passion for adopting new technologies and techniques to enhance procedural workflows

  • Strong desire to advance the production process for a re-imagined entertainment industry

-----------------------------------------------------------------------------------------------------------------------

26WD100629 Développeur logiciel, Intégration de pipelines

Aperçu du Poste

Nous recherchons un développeur logiciel senior pour rejoindre notre équipe chez Autodesk Research. Ce poste a pour objectif de faire évoluer les pipelines d’infographie spécialement adaptés à l’ère de l’IA au sein de notre division Entertainment & Media Solutions (EMS). Le candidat idéal possédera une solide expérience en infographie, en intégration d’API et en infrastructures modernes de calcul dans le cloud, ainsi que de solides compétences en programmation, notamment en Python et en traitement des données. Ce poste est essentiel pour stimuler l’innovation et l’efficacité dans nos projets de jeux vidéo, d’animation et d’effets spéciaux.

Facultatif : vous pouvez également joindre à votre candidature une bande démo ou un lien vers votre portfolio afin de présenter vos réalisations dans le secteur.

Responsabilités

  • Intégrer et optimiser les API pour Maya et d’autres outils de création de contenu numérique (DCC)

  • Exploiter les outils DCC dans les pipelines destinés aux projets de jeux vidéo, d’animation et d’effets spéciaux

  • Collaborer avec les artistes pour développer des méthodes avancées de création et de traitement des données destinées à l’apprentissage automatique

  • Créer des scripts et des solutions pour faciliter l’automatisation et le traitement efficace des données

  • Veiller à ce que les systèmes soient optimisés pour l’infrastructure de calcul dans le cloud

  • Travailler dans le respect des exigences du projet pour développer des systèmes qui s’alignent sur la vision globale

  • Participer aux projets d’acquisition et de traitement des données

  • Déboguer et optimiser les problèmes techniques dans les pipelines graphiques et les modèles

  • Se tenir informé des tendances et techniques en constante évolution dans le domaine de l’infographie

  • Mettre à profit ses compétences créatives et analytiques pour repousser les limites de l’efficacité des pipelines

  • Communiquer efficacement avec les équipes artistiques et de recherche pour garantir une intégration réussie des systèmes dans les projets

Qualifications Minimales

  • Au moins 3 ans d’expérience dans la production cinématographique, télévisuelle ou de jeux vidéo, en étroite collaboration avec des modélisateurs, des directeurs techniques des effets spéciaux, des riggers et des animateurs

  • Expérience dans le développement de frameworks de gestion des ressources et des pipelines

  • Expérience dans l’extraction et la gestion de grands volumes de données à partir de Maya

  • Solide expérience dans la conception, la maintenance et l’évolution de pipelines d’infographie

  • Bonne compréhension des principes procéduraux, des langages stylistiques et de la complexité

  • Capacité avérée à travailler au sein d’équipes pluridisciplinaires sur des productions et des projets

  • Esprit inclusif et excellentes aptitudes à la collaboration

  • Excellentes capacités de communication orale et écrite pour décomposer des tâches complexes

Qualifications Souhaitées

  • Expertise à jour dans les meilleures pratiques de l’infographie, les pipelines de production et la conception centrée sur l’utilisateur

  • Expérience dans la mise en place et la maintenance de systèmes de gestion Flow Production Tracking (Shotgrid) et d’ensembles de données basés sur Maya

  • Expert en API de Maya et Bifrost

  • Connaissance des meilleures pratiques en matière de sauvegarde et de régénération fiables du travail

  • Solides compétences en programmation pour gérer la création et la gestion d’artefacts

  • Maîtrise des infrastructures modernes de cloud computing

  • Passion pour l’innovation et l’amélioration des processus de production

Le Candidat Idéal

  • A travaillé dans les secteurs de la production cinématographique, télévisuelle ou vidéoludique en tant qu’artiste procédural ou directeur technique, avec une expérience pratique de la production procédurale 3D moderne

  • Fait preuve d’une solide compréhension des exigences en matière de données pour les pipelines d’apprentissage automatique

  • Est passionné par l’adoption de nouvelles technologies et techniques visant à améliorer les flux de travail procéduraux

  • Possède une forte volonté de faire évoluer les processus de production au service d’une industrie du divertissement réinventée

Learn More

About 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 – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!

Salary transparency

Salary is one part of Autodesk’s competitive compensation package. For Canada based roles, we expect a starting base salary between $107,000 and $157,300. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Belonging
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:


In-Person Onboarding and Identity Verification

This role may require in-person onboarding and/or in-person ID verification.

Are you an existing contractor or consultant with Autodesk?

Please search for open jobs and apply internally (not on this external site).

Permanent à temps plein

84 personnes ont consulté cette offre

Description du poste

We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.

Ce que vous ferez

Responsabilités principales

  • Provide and support ML systems based on business requirements and objectives.
  • Develop, integrate, and maintain inference engines, ML libraries, and frameworks.
  • Leverage the best hardware (NPU, GPU, CPU) to accelerate ML-related computations.
  • Build systems to evaluate, optimize, and measure model performance.
  • Integrate and maintain ML systems within game engines and games.
  • Write unit tests and integration tests.
  • Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as production teams.
  • Write clear and structured code that meets performance, maintainability, modularity, scalability, and compatibility requirements.

Autres responsabilités

  • Create proof-of-concepts, which may involve model training, fine-tuning, and experimenting with different techniques and architectures.
  • Suggest improvements when needed by designing and implementing new systems or enhancing existing ones.
  • Conduct research to stay up to date with the latest advancements.
  • Prepare documentation, presentations, and knowledge-sharing materials to communicate complex AI concepts to both technical and non-technical collaborators.

Qualifications

Ce que vous apportez

Formation

  • Bachelor’s degree in computer science or computer engineering or equivalent.
  • A master’s degree in Machine Learning or any other relevant field is a strong asset.

Expérience pertinente

  • Minimum 10 years of experience in C++ programming.
  • Minimum 5 years of experience in AI/ML.

Compétences clés

  • In-depth knowledge of C++ required.
  • Strong architecture skills.
  • Good understanding of hardware to leverage multithreading and optimize memory management.
  • Solid knowledge of machine learning and deep learning fundamentals.

Autres compétences

  • Proficiency in Python is an asset.
  • Experience working with game engines is an asset.
Nouveau!

UI Developer

Sap it business systeme

Montreal

Permanent à temps plein

Job Description

About the Role

We are looking for a motivated and product-minded UI Developer to join the CX One OMS UI, SAP's unified back-office interface for Order Management Services. The UI brings co-operatively multiple OMS applications into one coherent experience, helping enterprise customers manage their order operations across channels and fulfilment networks.

This means you will not be starting from scratch: you will be inheriting a working codebase, contributing to its technical quality and completeness, and helping deliver something stable and polished to market. You'll work in a team of engineers in a collaborative, agile environment where delivery discipline and technical craftsmanship go hand in hand.

You will help the team use effective AI-assisted development practices. You will use new tools and workflows. The goal is to improve productivity. We also want to maintain software quality, security, and maintainability. This will drive customer impact.

What You'll Do

You'll design, develop, and maintain production-grade AI-enabled features and services, with a focus on scalability and reliability. LLM integration and basic RAG workflows, including prompt management and response validation, are part of your core work. You'll build and improve evaluation and benchmarking pipelines to measure AI output quality and system performance. Application health, latency, throughput, and system efficiency are areas you'll actively monitor and improve. Debugging and resolving production issues, contributing to incident analysis, and implementing stability fixes are all expected. You'll support and enhance CI/CD pipelines and deployment workflows. Cross-functional collaboration to refine requirements and improve system design is a regular expectation.

  • Build, refine, and harden features in a production-grade React / TypeScript frontend that serves enterprise customers managing complex order management operations
  • Apply the SAP Design System consistently, using an enterprise UI component library as the underlying toolkit
  • Translate Figma designs and UX specifications into user interfaces that are precise, accessible, and responsive. Identify any design ambiguities and technical limitations early while collaborating with UX designers and product owners.
  • Implement and maintain REST API integrations with robust error handling, loading state management, and consistent data patterns
  • Write unit, component, and integration tests (Vitest, React Testing Library) and contribute to E2E test coverage (Playwright)
  • Contribute to CI/CD pipelines and the reliability of build and deployment automation
  • Participate actively in code reviews, giving and receiving constructive, specific feedback
  • Use AI-assisted development tools every day. This includes tasks such as implementing, refactoring, generating tests, and creating documentation. Always review and validate any AI-generated results before accepting them.
  • Contribute to production monitoring and troubleshooting. Use telemetry, browser error tracking, and user feedback to identify, diagnose, and resolve issues in production
  • Support technical documentation and knowledge sharing within the team

What You Bring

You have robust coding and debugging skills and hands-on experience building and operating cloud-based microservices. A solid awareness of APIs, distributed systems basics, and CI/CD practices is required. Experience with AI/LLM workflows, including prompt design, basic RAG patterns, and integrating AI services into applications, is important. Knowledge with observability (logging, metrics, tracing), performance tuning, and system monitoring is expected. An ownership mindset, combined with experience in testing, validation, and troubleshooting production systems, will set you up to contribute well.

  • Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent functional experience
  • Minimum of 3 years of professional software development experience, with meaningful recent frontend experience
  • Strong TypeScript proficiency - comfortable with types, generics, type narrowing, async patterns, and working in a fully typed codebase
  • Solid production experience with React. This includes working with functional components and hooks. It involves component composition, managing state, and developing with a focus on performance.
  • Robust experience with an enterprise UI component library - component usage, customization, and theme integration with a design system
  • Solid grasp of HTML, CSS, and browser fundamentals including accessibility semantics, responsive design, and cross-browser behavior
  • Knowledge with design systems and design tokens
  • Knowledge with modern frontend build tooling (Vite or similar), package management, and code quality tooling (ESLint, Prettier)
  • Knowledge with CI/CD pipelines and deployment tooling (GitHub Actions, ArgoCD, or similar) - comfortable navigating and contributing to build and deployment workflows
  • Security fundamentals include authentication and authorization methods like JWT, OAuth2, and OIDC. Knowledge of input validation is also important. You should be aware of the OWASP Top 10.
  • Comfortable writing unit and component tests (Jest, React Testing Library, Vitest, or similar) and E2E tests (Playwright, Cypress, or similar)
  • Proficient with Git and collaborative development workflows
  • Genuine, practiced experience using AI coding assistants and agents (e.g. Claude Code, GitHub Copilot, or similar) as a real part of your development workflow, beyond the use of autocomplete. Able to decompose tasks for AI execution, write effective specifications with the right context and constraints, and critically review AI-generated code with the same rigour as any other contribution

Nice to Have

  • Knowledge with the SAP Design System, SAP Fiori, or the SAP Horizon theme
  • Experience with Storybook or similar tools for component documentation and design system consumption
  • Knowledge with RTK Query
  • Experience with accessibility auditing tools (a11y, Lighthouse, or similar)
  • Knowledge of SAP infrastructure platforms (BTP, Kyma) or cloud platforms (Azure)

Knowledge with OMS domain concepts (order capture, fulfilment, inventory, returns)

  • Contributions to open-source projects

How You Work

You'll own features and modules end-to-end and work closely with product, data, platform, and AI teams to align on goals and deliver quality results. This team values direct communication, shared accountability, and continuous improvement. You'll participate in code reviews, share technical knowledge, and help build team capabilities as you develop deeper expertise in AI-native application development.

We value the skills you bring and support you to build on them through our learning and development opportunities. These are the skills associated with this role:

  • You take ownership of what you build: correctness, accessibility, performance, and production behaviour
  • You review AI-generated output critically. You understand it is untrusted input until validated through tests, static analysis, and careful reading
  • You are proactive on clarifying ambiguous requirements
  • You are comfortable inheriting an existing codebase and improving it incrementally
  • You are a continuous learner, particularly in the fast-moving space of AI-assisted development, where practices are evolving quickly
  • You collaborate openly, give honest code review feedback, and receive it constructively
  • You value user experience and functional correctness

Equal Employment Opportunity (EEO) Statement

Our company does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.


Additional Information

About SAP
With a global network of customers, partners, employees, and thought leaders, SAP helps the world run better and improves people’s lives.
As a leader in enterprise applications and business AI, SAP stands at the nexus of business and technology. For over 50 years, organizations have trusted SAP to bring out their best by uniting business-critical operations spanning finance, procurement, HR, supply chain, and customer experience.

We win with inclusion
SAP’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone – regardless of background – feels included and can run at their best. At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better world.
SAP is committed to the values of Equal Employment Opportunity and provides accessibility accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team: For SAP employees: Only permanent roles are eligible for the SAP Employee Referral Program, according to the eligibility rules set in the SAP Referral Policy. Specific conditions may apply for roles in Vocational Training.
Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability, in compliance with applicable federal, state, and local legal requirements.

Compensation Range Transparency
SAP believes pay transparency is essential to fostering an honest, supportive, and inclusive culture and is an important part of our commitment to pay equity. The salary range for this position is included in the job posting. The actual compensation offered to the successful candidate will fall within that range and will depend on factors such as education, skills, experience, location, and scope of the role, as determined through the selection process. Where applicable, SAP may also provide variable incentive opportunities and additional benefits, subject to the terms of the relevant plans and policies. Any variable incentive amount is target-based, with actual payouts dependent on company and individual performance. Please reference this link for a summary of SAP benefits and eligibility requirements: SAP North America Benefits.

Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.

AI Usage in the Recruitment Process
For information on the responsible use of AI in our recruitment process, please refer to our Guidelines for Ethical Usage of AI in the Recruiting Process.
Please note that any violation of these guidelines may result in disqualification from the hiring process.

Software Developer

Royal Bank of Canada>

Montreal

Permanent à temps plein

98 personnes ont consulté cette offre

Description du poste

Quelle est l’opportunité ?

We are looking for a top-notch, driven, Associate Fullstack Developer who is a great team player and passionate about the quality of their code. As an Associate Fullstack Developer, you will be contributing to the technical delivery of your team. You will have the opportunity to help shape new code development/management and process workflows that are currently being implemented within the US-WM space. This role requires someone who can roll up their sleeves in developing their future career opportunities.

Que ferez-vous ?

  • You will have the opportunity to contribute code within the following technology stacks: Java, Spring/Spring Boot, Vue, micro services and API development and GenAI POC prompt-based programming framework, developer productivity improvements for US-Wealth Management Online.
  • Code merging and branching methodologies using Git and code release process.
  • Develop, code, document and execute unit, system, integration and acceptance tests using different languages and testing tools for functions of high complexity.
  • In this role, you will communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide.

De quoi avez-vous besoin pour réussir ?

Exigences (indispensable)

  • B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience.
  • Development experience in one or more of the following technologies - Java, Spring/Spring Boot, Vue, micro services and API development and GenAI POC prompt-based programming frameworks

Exigences (atout)

  • Experience with testing Frameworks.

Qu’y a-t-il pour vous ?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Flexible work/life balance options
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Ability to make a difference and lasting impact

#LI-POST

Compétences du poste

Active Learning, Application Integrations, Detail-Oriented, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)

Détails supplémentaires du poste

Address:

1 PLACE VILLE MARIE:MONTRÉAL

City:

Montréal

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-09-09

Application Deadline:

2026-10-02

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Nos opportunités d’emploi

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Rejoignez notre communauté de talents

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Software Developer

0000050007 royal bank canada

Montreal

Permanent à temps plein

Job Description

What is the opportunity?We are looking for a top-notch, driven, Software Developer who is a great team player and passionate about the quality of their code. As a Software Developer, you will be contributing to the technical delivery of your team. You will have the opportunity to help shape new code development/management and process workflows that are currently being implemented within the US-WM space. This role requires someone who can roll up their sleeves in developing their future career opportunities.What will you do?

  • You will have the opportunity to contribute code within the following technology stacks: Java, Spring/Spring Boot, Vue, micro services and API development and GenAI POC prompt-based programming framework, developer productivity improvements for US-Wealth Management Online.
  • Code merging and branching methodologies using Git and code release process.
  • Develop, code, document and execute unit, system, integration and acceptance tests using different languages and testing tools for functions of high complexity.
  • In this role, you will communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide.

What do you need to succeed?Must-have

  • B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience.
  • Development experience in one or more of the following technologies - Java, Spring/Spring Boot, Vue, micro services and API development and GenAI POC prompt-based programming frameworks

Nice-to-have

  • Experience with testing Frameworks.

What’s in it for you? We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Flexible work/life balance options
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Ability to make a difference and lasting impact

#LI-POSTJob SkillsActive Learning, Application Integrations, Detail-Oriented, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)Additional Job Details

Address:

1 PLACE VILLE MARIE:MONTRÉAL

City:

Montréal

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-09-09

Application Deadline:

2026-10-23Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date aboveOur Employment OpportunitiesAt RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Permanent à temps plein

71 personnes ont consulté cette offre

Description du poste

We are looking for a SAP Integration Developer to join our team and contribute to the design and delivery of high-performing integration solutions at the core of our technology ecosystem.

In this key role, you will actively participate in establishing reliable data exchanges between SAP systems (ECC, S/4HANA) and internal or external applications. This position combines advanced technical development with integration expertise, with a strong focus on modern SAP technologies such as SAP Business Technology Platform (BTP) and SAP Integration Suite.

You will work in a collaborative environment alongside architects, business analysts, functional analysts, and technical experts to ensure seamless and efficient data exchange between SAP and non-SAP systems. You will also contribute to the implementation of OData services and advanced data models using CDS Views.

Vous aurez l’opportunité de :

  • Design, develop, and maintain robust and scalable SAP integration solutions.

  • Develop interfaces and integrations using SAP Integration Suite, IDocs, BAPIs, and web services.

  • Design and expose OData services (V2 and V4) to support application integration.

  • Develop CDS Views to model data and support operational needs.

  • Ensure the quality, security, and performance of integrations.

  • Monitor, support, and resolve integration-related incidents.

  • Collaborate with functional teams to translate business requirements into effective technical solutions.

  • Participate in testing phases (unit, integration, acceptance) and deployments.

  • Document solutions and contribute to development and integration best practices.

  • Drive continuous improvement of integration practices and tools.

Vous vous démarquerez si vous avez les compétences et qualités suivantes :

  • Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience).

  • 5+ years of experience in SAP development, with a focus on integration.

  • Strong experience in SAP ABAP development and understanding of the SAP development lifecycle.

  • Hands-on experience with:

    • SAP BTP (Business Technology Platform)

    • SAP Integration Suite

    • CDS Views (Core Data Services)

    • OData services (V2 and V4)

  • Knowledge of SAP integration technologies such as IDocs, BAPIs, RFC, and Web Services.

  • Solid understanding of integration processes in complex enterprise environments.

  • Strong analytical and problem-solving skills.

  • Excellent communication and collaboration skills.

  • Ability to communicate with internal and external stakeholders outside Quebec or who are English-speaking on a daily basis.

Vous vous démarquerez avec...

  • Knowledge of cloud-based integration solutions and event-driven architectures.

  • SAP certifications (ABAP, BTP, Integration Suite).

  • Experience working with large-scale enterprise systems in complex IT environments.

Have other skills? Tell us what makes you unique and why you would be a great addition to the team.

Reconnaître la puissance de la diversité

BRP is dedicated to nurturing a culture that invites, connects, and propels the ambitions of people of all backgrounds, profiles, beliefs and experiences. Ultimately, the diversity and uniqueness of our people fuel our ingenuity and set the course for the path ahead!

For this reason, we value diversity and we strive to always push each other forward to build an inclusive workplace where every employee feels like they belong, where they can grow and find meaning.

Ce que nous offrons

AT BRP, WHEN WE TALK ABOUT BENEFITS, WE GO ALL IN.

Let’s start with a strong foundation - You want it, we have it:

  • Annual bonus based on the company’s financial results

  • Generous paid time away

  • Pension plan

  • Collective saving opportunities

  • Industry leading healthcare fully paid by BRP

What about some feel good perks:

  • Flexible work schedule

  • A summer schedule that varies by department and location

  • Holiday season shutdown

  • Educational resources

  • Discount on BRP products

Bienvenue chez BRP

We’re a world leader in recreational vehicles and boats, creating innovative ways to move on snow, water, asphalt, dirt and even in the air. Headquartered in the Canadian town of Valcourt, Quebec, our company is rooted in a spirit of ingenuity and intense customer focus. Today, we operate manufacturing facilities in Canada, the United States, Mexico, Finland, Australia and Austria, with a workforce made up of close to 17,000 spirited people, all driven by the deeply held belief that at work, as with life itself, it’s not about the destination: It’s about the journey.

#LI-Hybrid
#LI-DF1

Full Stack Developer

J M Group Inc

Montreal

Permanent à temps plein

127 personnes ont consulté cette offre

Description du poste

We are seeking a skilled Full Stack Developer with strong expertise in Java and working knowledge of Angular to design, develop, and maintain scalable web applications. The ideal candidate should have experience building robust backend services using Java and developing responsive front-end applications using Angular.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-grade web applications.
  • Develop and enhance backend services using Java and related frameworks.
  • Build responsive and user-friendly front-end applications using Angular.
  • Collaborate with business analysts, architects, and cross-functional teams to deliver high-quality solutions.
  • Develop RESTful APIs and integrate them with frontend applications.
  • Troubleshoot, debug, and optimize application performance.
  • Participate in code reviews and follow software development best practices.
  • Support application deployment and production issue resolution.

Exigences

Required Skills

  • 5 to 7 years of software development experience.
  • Strong hands-on experience in Core Java, Java/J2EE, and Spring Boot.
  • Experience developing RESTful APIs and Microservices.
  • Good working knowledge of Angular (2+ versions).
  • Experience with HTML5, CSS3, JavaScript, and TypeScript.
  • Experience working with relational databases such as Oracle, SQL Server, or PostgreSQL.
  • Familiarity with Git and version control systems.
  • Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Excellent analytical and problem-solving skills.

Qualifications

Preferred Skills

  • Experience with Microservices architecture.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Working knowledge of CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Experience working in Agile/Scrum environments.
  • Financial Services or Banking domain experience is a plus.

Formation

Education

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.

Permanent à temps plein

58 personnes ont consulté cette offre

Job Description

We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop the core routing engine responsible for intelligent distribution of voice and digital interactions across agents, queues, skills, channels, and business units in real time. The role includes building highly scalable backend services capable of processing large volumes of routing decisions with strict latency, availability, and resiliency requirements. You will work primarily with Java, Spring Boot, distributed architectures, event-driven systems, and cloud-native technologies, collaborating closely with product, architecture, workforce management, telephony, and CX platform teams.

Responsibilities:

  • Design and develop enterprise-scale routing engines that distribute voice and digital interactions in real time.
  • Implement intelligent routing algorithms based on skills, priorities, capacity, availability, and business rules.
  • Ensure high availability, scalability, resilience, and performance across queues, routing paths, and interaction workloads.
  • Design and maintain APIs supporting routing configuration, administration, monitoring, and integration requirements.
  • Optimize systems for high concurrency, fault tolerance, resiliency, and predictable performance.
  • Integrate routing services with telephony, digital messaging, workforce management, CRM, identity, reporting, and analytics platforms.
  • Design and develop critical Java and Spring Boot services, APIs, integration components, and reference implementations.
  • Translate business journeys and operational requirements into solution components, interaction flows, deployment views, and technical roadmaps.
  • Define non-functional requirements for availability, performance, concurrency, security, privacy, observability, disaster recovery, and supportability.
  • Review designs and code, identify technical risks, challenge assumptions, and drive pragmatic decisions that balance quality, time, and cost.
  • Establish engineering standards, reusable patterns, quality gates, documentation expectations, and technology adoption guidance.
  • Collaborate with CX domain experts to translate operational requirements into routing capabilities.


Qualifications

  • 8+ years of software engineering experience, including substantial ownership of architecture and technical delivery for distributed applications.
  • Expert-level hands-on experience with Java, Spring Boot, implementing distributed systems and microservices architectures, REST APIs, persistence, security, testing, and performance engineering.
  • Experience developing routing logic for contact center, communications, or customer engagement platforms.
  • Knowledge of ACD concepts, agent states, queue management, skill-based routing, priority routing, proficiency routing, and workload balancing.
  • Experience building high-throughput, low-latency transaction processing systems.Deep understanding of API-first design, event-driven architecture, messaging, distributed systems, and cloud-native engineering.
  • Experience with PostgreSQL or comparable relational databases, data modeling, integration data flows, and transactional design.
  • Hands-on experience with contact center or CX platforms and the operational concepts behind customer routing and engagement.
  • Excellent communication skills, including the ability to produce clear technical documentation and lead client-facing workshops.

Nice to Have

  • Experience with real-time communications platforms such as FreeSWITCH or Kamailio.
  • Knowledge of optimization algorithms, decision engines, or scheduling systems.
  • Experience with Genesys, NICE, Five9, Amazon Connect, Cisco, Avaya, or comparable contact center platforms.
  • Exposure to WFM processes and integrations involving forecasting, schedules, adherence, etc.
  • Familiarity with Kafka or RabbitMQ, Kubernetes, Jenkins, observability platforms, API gateways, and security architecture.
  • Practical experience with AI-assisted software development or AI-enabled solutions, including tools such as Claude or GitHub Copilot, is a plus.



Additional Information

We offer:

  • Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth.
  • Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, and a relocation program.
  • Work From Anywhere Culture: make the most of the flexibility that comes with remote work.
  • Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities.
  • Global Impact: collaborate on impactful projects for top global clients and shape the future of industries.
  • Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events.
  • Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.

* Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.

Permanent à temps plein

111 personnes ont consulté cette offre

Description du poste

We are seeking an experienced and passionate Software Developer to join our growing team. In this role, you will play a key part in designing, building, and maintaining Squarepoint internal frameworks, services and platforms that power our business. You will have the opportunity to work with cutting-edge technologies and make a direct impact on the efficiency and productivity of both investment and technology teams within Squarepoint.

Responsabilités clés

  • Design, develop, and maintain scalable, production-grade distributed systems.
  • Collaborate closely with investment stakeholders and other technology teams to align on project goals.
  • Take full ownership of the systems developed by you and your team, ensuring their reliability and performance.
  • Provide support and troubleshoot live production systems effectively.
  • Engage actively in all stages of the software lifecycle, from gathering requirements to production support.
  • Be comfortable working with our diverse technology stack, including Rust, Python, Kubernetes, and more.

Qualifications requises

  • Minimum of 6 years of full-time software development experience.
  • Proficiency and prior experience with C++ (a prerequisite for Rust positions within the firm).
  • Desire to work with Rust; prior experience is beneficial but not required.
  • Ability to demonstrate Rust programming skills through an interview process.
  • Hands-on experience implementing Docker and Kubernetes microservices in a production environment.
  • Experience with highly available distributed systems and/or working with large datasets.
  • Experience supporting and monitoring large production systems.
  • Excellent communication skills, with comfort in directly interacting with stakeholders.
  • Familiarity with a Linux environment and version control software.
  • Experience working with and designing CI/CD pipelines.

Permanent à temps plein

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

COMPANY OVERVIEW

The Future of Intellectual Property is Here

Electronic innovation is everywhere, from smart sensors to smart cities, and it is transforming the way people work, live, and play. Cadence is excited to play a role in this innovation, not only as a world leader in electronic design automation (EDA) for over 25 years, but also as a driving force in the advancement of intellectual property (IP).

Cadence® IP solutions will change the way you think about and use IP in your system-on-chip (SoC) designs. As you use more IP to fortify your SoCs with new functionalities, we can help you reduce the complexity and risk inherent in designing for smart technology while meeting your performance, area, and power (PPA) requirements.

Cadence is the fastest-growing silicon IP provider, with a proven portfolio and many industry firsts in design IP and verification IP. Engineers choose Cadence when they want the best in interface, memory, analog, peripherals, processor, and verification IP.

Our Goal: a Perfect Fit in Your SoC

Cadence provides an open IP platform and IP Factory approach so you can design, customize, and verify IP and IP subsystems to fit your SoCs in ways that weren’t possible before. We work with you to make sure our IP fits as seamlessly as possible into your designs. Growing synergies within our IP portfolio, and between our IP portfolio and EDA tools, provide you with important flexibility and time-to-market advantages over traditional IP integration approaches.

Quality is Integral to What We Do, Not an Afterthought

Cadence has amassed thousands of IP tape outs, and our IP solutions are in use by many of the world’s leading semiconductor and systems companies. The Cadence quality assurance program is based on clear, documented policies and reproducible procedures that begin in product definition and development and extend through testing and release to ongoing maintenance and support. Our procedures include specification and maintenance of appropriately detailed product definitions and test/release plans for every Cadence product.

POSITION DETAILS

High Speed SERDES PHY Firmware Design Engineer

This is an opportunity to join a dynamic and growing team of experienced engineers developing physical IP for industry-standard high-speed serial-link protocols. The successful candidate will ideally be a highly motivated self-starter who is able to work independently to complete assigned tasks and can also contribute to project leadership. It is expected that the candidate will contribute during all phases of firmware development for high speed SERDES from architecture development to implementation, verification, testing and customer deployment.

This includes:

  • Contribution during firmware architecture development and implementation of the defined firmware features.
  • Working closely with verification team to debug and fix the FW issues found with verification simulations.
  • Involvement during post-silicon testing and validation to identify any FW and HW related functionality and performance issues and implement any necessary FW improvements to address these issues.
  • Interaction with Product Engineering, System Validation and Design team to debug IP issues in the field and provide hot fixes.

Responsibilities include:

  • Help to build system level prototype control software to develop/validate adaptation, equalization, and control algorithms for high speed SERDES.
  • Implement assigned FW features and work closely with verification and validation team to ensure the functionality and robustness of the implemented features.
  • Support of Validation team during electrical and system characterization.
  • Support of Product Engineering team during customer deployment of the IP.

Specific desired skills:

  • Solid programming knowledge in C/C++ and Python
  • Understanding of wireline communication principles
  • Knowledge in mixed signal circuit design and digital signal processing techniques
  • Strong problem solving and communication skills
  • BSc or MSc in Electrical Engineering

Présentation de l’entreprise

L’avenir des solutions d’IP est arrivé

L’innovation électronique est présente partout, des capteurs intelligents aux villes intelligentes, et transforme la façon dont les gens travaillent, vivent et se divertissent. Cadence est fière de contribuer à cette innovation, non seulement à titre de chef de file mondial en automatisation de la conception électronique (EDA) depuis plus de 25 ans, mais aussi comme chef de file dans le développement de solutions d’IP, soit des blocs de conception réutilisables destinés aux systèmes sur puce.

Les solutions d’IP de Cadence® transformeront votre façon de concevoir et d’utiliser l’IP dans vos conceptions de systèmes sur puce (SoC). À mesure que vous intégrez davantage d’IP pour enrichir vos SoC de nouvelles fonctionnalités, nous pouvons vous aider à réduire la complexité et les risques inhérents à la conception de technologies intelligentes, tout en répondant à vos exigences en matière de performance, de superficie et de consommation d’énergie (PPA).

Cadence est le fournisseur d’IP silicium qui connaît la plus forte croissance, avec un portefeuille éprouvé et de nombreuses premières dans l’industrie en matière d’IP de conception et d’IP de vérification. Les ingénieurs choisissent Cadence lorsqu’ils recherchent les meilleures solutions d’IP pour les interfaces, les mémoires, l’analogique, les périphériques, les processeurs et la vérification.

Notre objectif : une intégration parfaitement adaptée à votre SoC

Cadence offre une plateforme d’IP ouverte et une approche de type usine d’IP qui vous permettent de concevoir, de personnaliser et de vérifier l’IP ainsi que les sous-systèmes d’IP afin de les adapter à vos SoC d’une façon qui n’était pas possible auparavant. Nous travaillons avec vous pour veiller à ce que notre IP s’intègre le plus harmonieusement possible à vos conceptions. Les synergies croissantes au sein de notre portefeuille d’IP, ainsi qu’entre ce portefeuille et nos outils EDA, vous offrent une grande flexibilité et des avantages importants en matière de délai de mise sur le marché comparativement aux approches traditionnelles d’intégration d’IP.

La qualité est au cœur de nos activités, et non une considération secondaire

Cadence a mené à bien des milliers de mises en fabrication d’IP sur silicium, et ses solutions d’IP sont utilisées par plusieurs des plus grandes entreprises mondiales dans les secteurs des semi-conducteurs et des systèmes. Le programme d’assurance qualité de Cadence repose sur des politiques claires et documentées ainsi que sur des procédures reproductibles qui commencent dès la définition et le développement du produit, puis se poursuivent par les essais, la mise en production, la maintenance et le soutien continus. Ces procédures comprennent la spécification et la tenue à jour de définitions de produits suffisamment détaillées, ainsi que de plans d’essai et de mise en production pour chaque produit Cadence.

Détails du poste

Ingénieur en conception de micrologiciel pour PHY SERDES haute vitesse

Joignez-vous à une équipe dynamique et en pleine croissance composée d’ingénieurs chevronnés qui développent de l’IP physique pour des protocoles de liaisons série haute vitesse conformes aux normes de l’industrie. Nous recherchons une personne motivée, autonome et rigoureuse, capable de mener à bien ses responsabilités de façon indépendante, tout en contribuant activement à l’avancement des projets et au succès de l’équipe. La personne retenue participera à toutes les phases du développement de micrologiciel pour SERDES haute vitesse, de l’élaboration de l’architecture à l’implémentation, en passant par la vérification, les essais et le déploiement chez les clients.

Dans ce rôle, vous serez appelé à :

  • Contribuer à l’élaboration de l’architecture du micrologiciel et à l’implémentation des fonctionnalités définies.
  • Collaborer étroitement avec l’équipe de vérification afin de déboguer et de corriger les problèmes de micrologiciel détectés lors des simulations de vérification.
  • Participer aux essais et à la validation post-silicium afin de cerner les problèmes de fonctionnalité ou de performance liés au micrologiciel ou au matériel, puis de mettre en œuvre les améliorations nécessaires au micrologiciel pour les résoudre.
  • Travailler avec les équipes d’ingénierie produit, de validation système et de conception afin de déboguer les problèmes d’IP rencontrés sur le terrain et de fournir des correctifs urgents.

Vous aurez également l’occasion de :

  • Participer à la création d’un logiciel de contrôle de prototype au niveau système afin de développer et de valider des algorithmes d’adaptation, d’égalisation et de contrôle pour SERDES haute vitesse.
  • Implémenter les fonctionnalités de micrologiciel assignées et collaborer étroitement avec les équipes de vérification et de validation afin d’en assurer le bon fonctionnement et la robustesse.
  • Contribuer à l’implémentation de tests spécifiques au micrologiciel en collaboration avec l’équipe de vérification.
  • Appuyer l’équipe de validation pendant la caractérisation électrique et système.
  • Appuyer l’équipe d’ingénierie produit lors du déploiement de l’IP chez les clients.

Profil recherché :

  • Solides connaissances en programmation C/C++ et Python.
  • Bonnes connaissances en vérification numérique, notamment en UVM et SystemVerilog.
  • Bonne compréhension des principes de communication filaire.
  • Connaissance de la conception de circuits à signaux mixtes et des techniques de traitement du signal numérique.
  • Solides compétences en résolution de problèmes et en communication.
  • Baccalauréat ou maîtrise en génie électrique.

136,500.00 CAD/year

We’re doing work that matters. Help us solve what others can’t.

We’re doing work that matters. Help us solve what others can’t.