An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Motion is looking for a Senior Software Engineer based in Canada to work on data-intensive APIs. The role involves writing application code managing infrastructure tasks such as messaging queues and VM management.
With a focus on strong engineering judgment and cloud experience, especially with Azure, the ideal candidate will thrive in a fast-paced startup environment. Motion offers competitive compensation, health benefits, 20 days of PTO, and a hybrid work model.
Motion is building the command center for creative strategists: an AI‑native platform that bridges the gap between performance marketers and creative teams, so they can uncover what’s working, what’s not, and ship more winning ads across platforms like YouTube, LinkedIn, Meta, and TikTok.
We’re at the forefront of AI as the foundation of Motion. Motion now automatically analyzes and organizes creative at scale, surfaces competitor trends, and is rolling out a persistent creative strategy agent that retains context, runs workflows, and integrates with the tools teams already use.
Today, Motion is trusted by some of the world’s top e‑commerce and direct‑to‑consumer brands and agencies (including Vuori, True Classic, The Farmer’s Dog, and HexClad) and has analyzed over $14B in media spend. When leading brands want to understand their creative performance, they turn to us.
The founders have built successful companies before, including alongside several of the people now at Motion. A number of teammates chose to build again here — a reflection of the trust, culture, and conviction behind what we’re building.
The people building Motion are deeply embedded in where AI and our industry is heading, and obsessed with closing the gap between what’s possible and what’s actually shipping in product. We’re a 70+ person team, having raised over $65M in total capital, with consecutive record revenue quarters and real momentum.
We’re building a hard problem with a product that customers genuinely love – we’d love to connect!
Motion’s products increasingly rely on data‑intensive APIs. Beyond our reporting platform, MCP server, and public endpoints, these APIs now power per‑customer environments where AI systems can execute tasks, access customer‑specific state, and proactively run analysis. Today, that means Azure VMs running Dockerized workloads and a growing layer of application code which needs to cover everything from functionality to routine updates.
We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll spend most of your time writing application code that controls infrastructure primitives: messaging queue abstractions, VM management, data lifecycle, container updates, no‑downtime migrations, bootstrap, permissions, observability, and security.
The right person is comfortable going deep into Linux, containers, networking, and all that jazz, but thinks like a product engineer: shipping reliable systems, choosing pragmatic abstractions, and making complicated runtime behavior feel routine to our customers.
Node.js, TypeScript, React, MongoDB, ElasticSearch, Azure, and Pulumi.
We’re looking to hire someone based in Canada, the United States, or Europe but are open to exceptional candidates in other locations.
Motion uses artificial intelligence to support administrative and efficiency‑focused aspects of our recruitment process. All interviews and hiring decisions are made by human members of the Motion team.