Full Stack Software Developer

3 hours ago

Winnipeg, Manitoba, Canada AppDirect Full-time
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.

Our Ameca robot is well known as 'the face of AI' and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures, our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows, as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS.

We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is 'Be Wow' - everything we do is fun, entertaining or surprising to encounter.

About You Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.

Our Ameca robot is well known as 'the face of AI' and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures, our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows, as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS.

We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is 'Be Wow' - everything we do is fun, entertaining or surprising to encounter.

What You'll Do and How You'll Have an Impact

Own the lifecycle of third-party integrations — build, test, and maintain connections to platforms such as Stripe, AppDirect, Odoo, HubSpot and Devs.ai, and map them onto fleet, customer, billing, payments and subscription data

Design and evolve the GraphQL APIs and Python/Django services behind those flows on AWS, and work with the React monorepo on checkout and subscription management surfaces

Harden the path between external platforms and our database: local data stores, caching and asynchronous event queues that keep third-party and internal state from drifting apart

Instrument event pipelines that track checkout funnels, billing states and partner API health

Debug issues that cross our services and external platforms, and raise testability, observability and maintainability as you go

Partner with product, UX, DevOps and QA to turn requirements into shippable designs, with clear feedback on feasibility, risk and sequencing

Coach and support more junior developers, and raise the bar for quality across a complex, fast-moving codebase

What We're Looking For

Deep Python experience, including asynchronous code. Django is what we run; FastAPI or Flask experience transfers cleanly

A proven record with integration edge cases: webhook deduplication, idempotency, rate limiting, schema deprecation and partial failure

Hands-on AWS experience and solid transactional data modelling, with PostgreSQL preferred

A pragmatic testing habit: automated integration and contract tests that hold up in CI without brittle live sandboxes

Mid-to-senior experience shipping production backend software

Comfortable debugging remote Linux services, with solid Git and CI/CD practice

Clear communication with product, design and other disciplines

Our Stack

Backend: Python, Django, PostgreSQL, WebSockets

On-robot / AI: Async Python on Linux, LLM/TTS/STT integrations, RAG

Delivery: Docker, Kubernetes, GitLab CI

Frontend: TypeScript, React, GraphQL, Material-UI

Strong fundamentals and the ability to ramp into an existing codebase matter more than having used every tool before.

Nice to Have

React / TypeScript frontend exposure — familiarity with how backend APIs are consumed in the UI is a plus

Deeper commerce-platform experience: subscriptions, usage-based billing, invoicing, entitlements and customer provisioning (Stripe or similar)

Designing reliable integrations: webhooks, idempotency, retries, reconciliation and keeping fleet and account state in sync with an external system

Async/event-driven systems experience — async