About the role

  • Senior Software Engineer developing a real-time risk platform for a fintech company. Collaborating on complex problems and building scalable systems in a remote work environment.

Responsibilities

  • You’ll own meaningful parts of our real time risk platform end to end, from early ambiguity and technical design through implementation, deployment, and iteration.
  • Risk Scoring & Orchestration: designing low latency systems end to end with parallel checks, strict timeouts, fail open behavior, and safe cancellation semantics.
  • Rule Engine Foundations: building configurable rules, evaluation strategies, test modes, and merchant specific logic.
  • Risk Signals & Checks: implementing name matching, sanctions and negative lists, third-party fraud checks, and device/IP/location signals.
  • Event Pipelines & Audit Trails: ensuring reliable event production using patterns like outbox, with strong consistency and no silent drops.
  • Performance & Reliability: improving p95/p99 latency, handling backpressure, retries, idempotency, and hardening systems for production incidents.
  • Production Ownership: building and operating services (primarily Golang & Kubernetes based), adding observability that answers real questions, and sharing on-call responsibility.
  • Collaboration & Influence: partnering closely with Product, Data, and Risk stakeholders to ship iteratively, mentor teammates, and drive thoughtful technical decisions.
  • AI-Assisted Development: using AI tools to accelerate understanding and validate assumptions, while maintaining strong engineering judgment.

Requirements

  • 8+ years of engineering experience
  • Strong in Go skills, including building services with concurrency, timeouts/cancellation, and clean APIs
  • Kubernetes and production operations experience (deployments, rollouts, troubleshooting, resource tuning).
  • Solid distributed systems fundamentals retries, idempotency, backpressure, failure modes, and safe degradation (fail-open vs fail-closed)
  • Solid data modeling + SQL (Postgres), with disciplined schema evolution, migrations, and validation
  • Observability-first approach, can design and use metrics/logs/tracing to debug issues and improve p95/p99 performance (Grafana/Prometheus or equivalent)
  • Comfortable with CI/CD pipelines and automated testing; you ship iteratively and safely (feature flags, progressive rollout, strong PR hygiene)
  • Production ownership, willing to participate in on-call rotation, contribute to incident response, and drive root-cause fixes
  • Ability to use AI tools to support exploration, code comprehension, and validation, without outsourcing critical thinking
  • Can balance speed, quality, and complexity, and make thoughtful decisions in ambiguous situations
  • Level headed ability to bring calm to complexity. You’re confident without ego, motivated, and steady in fast-paced environments
  • Strong opinions, loosely held. You care deeply about doing great work, advocate for your ideas, and are equally open to new perspectives

Benefits

  • Competitive salary
  • Generous defined vacation benefits + summer fridays
  • Health & dental benefits
  • Wellness spending account
  • Retirement savings matching plan
  • Remote first environment
  • Quality hardware provided to do your work
  • Parental leave top up program
  • Birthday day off
  • Quarterly socials
  • Volunteer days to give back to our community

Job type

Full Time

Experience level

Senior

Salary

CA$145,000 - CA$190,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsGrafanaKubernetesPostgresPrometheusSQLGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.