Lead Software Engineer – AI, Data Visualization & Platform
Astucemedia, a real-time data-visualization software provider for broadcast TV, sports and news, seeks a hands-on Lead Software Engineer who spends ~70% of the time coding and ~30% on tech leadership. Day to day: evolving their Angular + C#/.NET Core platform, building AI-powered features (LLMs, RAG, agents), real-time data viz, and mentoring engineers in a hybrid Montreal office.
- Compensation
- Not disclosed
- Location
- Montréal, Canada
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 10+ years of professional software development experience
- Experience in a senior technical role (Lead, Staff, Principal, Technical Lead or equivalent)
- Strong hands-on software development and systems design experience
- Experience designing scalable applications, APIs, distributed systems or complex data flows
- Professional experience with C#/.NET and Angular/TypeScript or closely related technologies
- Experience with cloud, distributed or real-time applications
- Hands-on experience applying AI or generative AI to software development, engineering practices or products
- Ability to navigate between detailed technical implementation, architecture and broader product discussions
- Strong problem-solving, communication and collaboration skills
- Ability to work effectively in a dynamic environment with demanding deadlines
- Hands-on approach — not an exclusively management-focused role
Nice to have
- AI-assisted development, software modernization or coaching developers in adopting new practices
- Applications using LLMs, agents, tool calling, RAG, embeddings, vector search or workflow orchestration
- Production AI systems (reliability, latency, cost, security, privacy, observability, evaluation)
- Advanced data visualization with D3.js, Highcharts, ECharts, Plotly, Three.js, Canvas, SVG, WebGL or WebGPU
- Geospatial visualization, mapping, dashboards or data-rich interactive applications
- Real-time data technologies such as Kafka, WebSockets, messaging systems or event-driven architectures
- SQL and NoSQL databases, large-volume data processing or distributed data transformation
- Python, FastAPI or other technologies related to AI and data applications
- Experience in live broadcast, media, finance, sports or other data-critical environments
- Knowledge of French
Full description
Astucemedia est un leader mondial reconnu pour ses solutions créatives et logicielles innovantes dédiées à la visualisation de données en temps réel. Nos technologies s’intègrent dans des contextes variés tels que la diffusion en direct à la télévision, les studios, les musées, les expériences immersives et les enceintes sportives. Nous révolutionnons les graphiques en réalité augmentée, les décors virtuels, les murs vidéo, les applications interactives et les superpositions à l’écran sur les plateformes télévisuelles et numériques.
Avec notre logiciel propriétaire Data Platform et nos plugins compatibles avec les moteurs graphiques en temps réel tel qu'Unreal,Unity, Vizrt, Ventuz, Astucemedia s’impose comme un acteur de premier plan dans les graphiques interactifs, notamment pour les nouvelles, la finance, le sport et les élections.
Nous sommes fiers de collaborer avec des clients prestigieux tels que ABC News/Disney, NBC Universal, Fox Sports, CBS Sports, beIN Sports, NFL Network, BNN Bloomberg, Yahoo Finance, CBC, Radio-Canada, Sky News Arabia, Al Arabiya, Dubai TV, The Media Majlis Museum au Qatar et Times Square.
Développement logiciel et architecture pratiques + Adoption de l'IA + Visualisation de données + Évolution de la plateforme
À titre de Lead Software Engineer – AI, Data Visualization & Platform, vous contribuerez à faire le lien entre la vision architecturale, l'innovation produit, la visualisation avancée et l'exécution quotidienne des travaux d'ingénierie.
Vous travaillerez en étroite collaboration avec notre Lead Solutions Architect, notre Products Integrative Director, notre Technical Project Manager ainsi que les développeurs Staff et Senior des équipes front-end et back-end. Vous contribuerez à la fois à notre plateforme actuellement en production et à la prochaine génération de nos technologies.
Il s'agit d'un rôle de leadership technique axé sur la pratique. Environ 70 % de votre temps sera consacré à l'exécution technique, tandis que 30 % sera consacré au leadership technique, au mentorat et au développement de l'équipe.
Vous mettrez à profit votre solide expérience en génie logiciel, votre capacité à réfléchir à l'architecture, votre curiosité et votre intérêt pratique pour l'IA et les technologies émergentes.
Responsabilités principales
- Leadership technique, adoption de l'IA et réalisation (30 %)
- Accompagner et soutenir les développeurs tout en favorisant une culture d'excellence technique, de curiosité et d'apprentissage continu;
- Favoriser l'adoption pratique des outils et méthodes de développement assistés par l'IA au sein de l'équipe d'ingénierie;
- Établir des pratiques et des lignes directrices pour utiliser l'IA efficacement, tout en maintenant des standards élevés de qualité du code, de tests, de sécurité et de revue de code;