CareerPlan

Senior Software Engineer, Accounts

PI Office - TorontoRemoteFull-timeCA$145k–CA$193k2026-10-28 → 2026-11-10
Remote

Core

Design, scale, and performance-tune software platforms for player registration, authentication, identity verification, fraud/AML checks, geolocation compliance, and responsible gaming enforcement.

Role type

Senior Software Engineer (Accounts/Identity & Compliance)

Builds

Player signup/login systems, KYC/AML screening pipelines, regulatory reporting tools, and player notification services.

Domain

Online gaming, sports betting, and regulated entertainment

Required skills

Distributed systems, REST APIs, gRPC, SQL (PostgreSQL/MySQL), OAuth2/OIDC/JWT, MFA, Kubernetes, asynchronous event handling (Kafka/RabbitMQ), background job processing, production performance tuning, on-call rotation management, technical leadership, cross-service integration, data migrations, secure PII handling

Preferred skills

Elixir, hexagonal architecture, Domain-Driven Design, GraphQL, multi-client/white-label platform design, gaming regulatory knowledge (AGCO/DGE), financial/legal accounting systems

Technologies

Phoenix, Ruby on Rails, FastAPI, Laravel, Node, PostgreSQL, MySQL, Kubernetes, Datadog, Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub, ExUnit, RSpec, Jest, pytest, Oban, Exq, Sidekiq, Celery, Beanstalkd

Responsibilities

Design and architect new features end-to-end in an agile environment; identify and remediate production bottlenecks and performance regressions; set up and refine monitoring/alerting; mentor engineers through specs, pairing, and code review; interact with stakeholders to deliver operational improvements and cost efficiency; bridge gaps between legacy, modern, and third-party systems.

Seniority

Senior, hands-on IC with mentorship responsibilities