Overview
Astucemedia is a global leader in innovative creative and software solutions for real-time data visualization on live TV, studios, museums, immersive experiences, and sports venues. Our software and services enhance augmented reality graphics, virtual sets, video walls, interactive apps, and on-screen overlays across television and digital platforms.
With our proprietary Data Platform software and plugins for real-time graphics engines by Vizrt, Unreal, and Unity, Astucemedia stands at the forefront of data-driven graphics for finance, sports, and elections. Our clients include 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 in Qatar, and Times Square.
Responsibilities
- •Develop and maintain ingest services that connect to third-party APIs (REST, GraphQL, WebSockets, Webhooks), ensuring idempotent ingestion, retry handling, and rate-limit compliance.
- •Implement transformation logic to normalize heterogeneous data into unified JSON/Protobuf schemas.
- •Design and optimize storage solutions across SQL Server, MongoDB, and Kafka, applying best practices for indexing, partitioning, and time-series handling.
- •Integrate with real-time event buses (RabbitMQ, MQTT, WebSockets) to deliver data updates with sub-second latency.
- •Build and enhance APIs (ServiceStack framework) to expose data via REST, Webhooks, and SSE with robust authentication (OAuth2/JWT).
- •Ensure performance and scalability through profiling, caching strategies, and horizontal scaling techniques.
- •Collaborate with frontend/graphics teams (Unity, Vizrt, Unreal) to align API contracts and optimize for real-time rendering needs.
- •Write unit/integration tests to ensure data integrity and prevent regressions in ingestion and API layers.
- •Participate in code reviews, architecture discussions, and sprint planning as part of an Agile development team.
Requirements
- •Proficiency in C#/.NET Core (ServiceStack or similar frameworks).
- •8+ years of experience in API design and integration (REST, GraphQL, OAuth2, WebSockets).
- •Solid understanding of data modeling and storage systems (SQL Server, MongoDB, Kafka).
- •Familiarity with messaging protocols (AMQP, MQTT, WebSocket).
- •Experience with schema validation and transformation (JSON Schema, Protobuf).
- •Knowledge of CI/CD pipelines, Git, and containerization (Docker).
- •Strong debugging, problem-solving, and performance optimization skills.
Nice to Have
- •Experience with broadcast/media data workflows (sports scores, elections, financial tickers).
- •Knowledge of cloud platforms (AWS, Azure, GCP) for scalable deployments.
- •Familiarity with time-series data handling and caching strategies (Redis).
- •Exposure to real-time graphics engines (Vizrt, Unreal, Unity) integrations.
- •Contributions to open-source projects or SDK development.
Benefits
- •Comprehensive group insurance including medical, dental, and online telemedicine support via Dialogue.
- •RRSP matching program with company contributions.
- •Wellness allowance for personal well-being (gym, sports, mental health, etc.).
- •Regular team activities and social events.
- •Hybrid position based in Montreal's Old Port office.