
Lead Software Engineer – Event Processing Platform
Branch
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$152,000 - CA$198,000 per year
Job Level
About the role
- Own the paved road: Define and evolve the common libraries, patterns, and contracts (Protobuf/Avro, gRPC/HTTP) used by sdk, gateway, matching, attribution, and identity services.
- Schema evolution at scale: Lead contract-as-code strategy (compatibility rules, registry, linting), zero/low-downtime rollouts, backfill/replay plans, and migration tooling.
- Throughput & latency: Design and tune Kafka topologies (partitions, compaction, tiered storage), producer/consumer settings, batching/compression, and hot-path code to hit p95/p99 targets.
- State & storage architecture: Model data across Aerospike/DynamoDB/FDB (keys/range design, TTL, transactions, conflict resolution); eradicate hot keys and write amps; codify backup/restore.
- Reliability & recovery: Ship idempotency/effectively-once semantics, DLQs, reprocessing pipelines, multi-region readiness, chaos tests, and disaster-recovery drills (RPO/RTO goals).
- Observability & SLOs: Standardize OpenTelemetry (traces/metrics/logs), golden signals, burn-rate alerts, and dashboards; make failure modes explainable with reason codes.
- Change safety: Feature flags, canary/blue-green, automated rollback, perf budgets in CI, and pre-merge contract/compat tests.
- Security & compliance by default: AuthN/Z between services, HMAC/signature verification at edges, PII controls, audit trails.
- Mentor & influence: Drive design reviews/RFCs, coach senior engineers, and partner with product teams as your customers.
Requirements
- 8-10+ years backend/platform experience; prior tech lead on a high-throughput, low-latency data system.
- Depth in Java,Kotlin and Go. Strong async/concurrency, profiling, and performance tuning.
- Real-world Kafka expertise (idempotent producers, EOS patterns, DLQ/replay, compaction/retention).
- Hands-on with Aerospike and/or DynamoDB and/or FoundationDB (data modeling, transactions, hotspots, cost tuning).
- Avro/Protobuf + schema registry, backward/forward compatibility, and contract testing in CI.
- Production-grade observability (Graphana), on-call readiness, and incident management.
- Clear, pragmatic communication; writes crisp design docs and drives cross-team alignment.
Benefits
- health and wellness programs
- paid time off
- retirement planning options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinGoKafkaAerospikeDynamoDBFoundationDBProtobufAvroOpenTelemetry
Soft Skills
mentoringcommunicationdesign reviewscross-team alignmentcoaching