Branch

Lead Software Engineer – Event Processing Platform

Branch

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

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