Senior Software Engineer (iOS + Desktop / Core Systems)
Start Date
Start Date Immediately Location Ottawa / Hybrid Type Full-Time
GameStrat is one of the fastest-growing tech startups and the market leader in instant video replay software for football teams and tactical training groups. Founded by former University of Ottawa football players, it began as a tool to give their team a competitive advantage on game day and quickly evolved into the go-to solution for football programs, as well as for defense and law enforcement organizations.
Now trusted by over 1,000 teams and organizations across North America, GameStrat is known for its speed, reliability, and ease of use, helping football coaches on game day while also providing tactical units with a powerful tool to enhance training and evaluations.
The Role
This is a senior individual contributor role focused on core systems spanning iOS and desktop applications used in live, real-world environments. You will work on cross-platform software and hardware-adjacent workflows that support multiple product lines across football and tactical training use cases.
This role supports both the continued evolution of our football platform and the development of new applications for law enforcement and military use cases. You will help shape shared technical foundations that support multiple markets, rather than working on a single isolated product.
You will not be handed perfectly scoped tasks. You will be trusted to identify problems, propose solutions, and execute with a strong sense of responsibility to the product and the environments in which it is used.
This role is best suited for someone who is comfortable operating without perfect requirements enjoys turning real world problems into working systems.
What You Will Work On
- Cross-platform desktop applications running on macOS and Windows
- Video capture, playback, tagging, and performance-critical analysis workflows
- Systems designed to operate reliably in offline, low-connectivity, or constrained environments
- Shared architecture supporting both football and tactical training products
- Incremental improvements to a mature production codebase while enabling new capabilities
- Technical decisions that directly impact operational reliability and user trust
Core Technical Experience (Must-Have)
Strong experience building production iOS or iPadOS applicationsExperience working on desktop applications (macOS, Windows, or cross-platform frameworks)Ability to work confidently in an existing codebase and improve it over timeSolid understanding of software architecture, performance, and reliabilityComfort working on systems that interact with hardware, networking, or on-site deploymentsComfortable collaborating closely with founders and non-technical stakeholdersTechnical Experience & Stack
Our software operates in real-time, hardware-adjacent, and often offline environments, so experience building reliable systems matters more than familiarity with any single framework.
Our software operates in real-time, hardware-adjacent, and often offline environments, so experience building reliable systems matters more than familiarity with any single framework.
Desktop Applications (macOS & Windows)
Experience building cross-platform desktop applications using Electron and / or NWJSFrontend experience with modern CSS workflows (we use Tailwind CSS )Experience with real-time communication (e.g. Socket.IO , WebSockets, or similar)Familiarity with local network service discovery ( Bonjour / mDNS, SSDP , or related protocols)Exposure to video pipelines and tooling such as FFmpeg , especially for containerization, streaming, or fragmented media formatsiOS / iPadOS Applications
Strong experience building production Swift applicationsComfortable working in mixed UI environments ( UIKit + Storyboards and SwiftUI )Experience with real-time networking on iOS (Socket-based communication preferred)Familiarity with AVFoundation for video playback, custom controls, or media captureExperience designing responsive, low-latency UIs used in live or time-sensitive scenariosFrontend Frameworks (Desktop UI)
Experience with Vue.js (or similar reactive frameworks)Experience working within an established framework ecosystem (we use Quasar )Working knowledge of Ruby on Rails (v7) or similar MVC frameworksExperience with relational databases ( PostgreSQL )Basic experience with object storage and file delivery (e.g. AWS S3 )Experience designing systems that operate on local networks , often without reliable internet accessComfort working across boundaries between hardware, operating systems, networking, and application codeExperience maintaining and evolving mature production systems without relying on full rewritesWhat Success Looks Like
Take ownership of major subsystems across iOS and desktop within the first 90 daysImprove reliability and performance of live video workflows used in real game day environmentsDrive architectural decisions alongside the founders rather than just implementing ticketsLeave the codebase meaningfully better than you found itPlease note : You are not expected to have experience with every tool listed above. We care most about strong fundamentals, good judgment, and the ability to learn and take ownership of complex systems.
Please include a short cover letter (1 page max) answering the following :
Why are you interested in working at an early-stage startup like GameStrat?Describe a technically complex or real-world system you’ve worked on that you are proud of. What problem did it solve and what tradeoffs did you make?What experience do you have building software that needs to be reliable in live, time-sensitive, offline, or hardware-adjacent environments?#J-18808-Ljbffr