Role overview
Lead the design and delivery of backend services that turn customer activity into timely, eligible actions. This is a hands‑on technical leadership role spanning architecture, implementation, production operations, and guidance for engineers building high‑volume, event‑driven systems.
Responsibilities
- Define service boundaries and architecture for detecting behavioral patterns and producing trigger events.
- Build and review systems that correlate events over time, maintain short‑lived context, and evaluate eligibility.
- Develop reusable rule‑based or declarative patterns for adding and extending triggers.
- Translate product goals into technical plans, milestones, and incremental delivery with partner teams.
- Mentor engineers, resolve complex technical issues, and represent the team in architecture discussions.
- Improve reliability and operational insight through monitoring, tracing, alerting, incident response, and postmortems.
Requirements
- At least seven years of software engineering experience building and operating production backend or platform systems.
- Significant experience with distributed, event‑driven, or high‑scale services and asynchronous processing.
- Strong architectural judgment for stateful systems, near‑real‑time decisioning, reliability, and production operations.
- Hands‑on technical leadership, including design reviews, mentoring, and leading complex initiatives.
- Understanding of event‑processing concerns such as retries, duplicates, ordering, late data, idempotency, backfills, and consistency.
- Ability to turn ambiguous goals into practical designs and communicate tradeoffs across teams.
Nice to have
- Experience with event streams, behavioral analytics, pub/sub, workflow systems, rule engines, or decisioning engines.
- Cloud backend experience, especially on Google Cloud Platform.
Benefits and work setup
Remote role; the listing gives a base pay range of CAD $147,300–$192,000 per year, with possible bonus and medical, financial, or other benefits.