CareerPlanSign in

Senior Software Engineer (Back-end/Server)

Vancouver🌐 Remote💼 Full-time🗓 2026-09-10 → 2026-09-26

Core

Design and operate distributed, event-driven microservices for real-time identity verification, ingesting documents/biometrics, coordinating ML inference, and returning verification decisions at scale.

Role type

Senior IC back-end software engineer (distributed systems & microservices)

Builds

High-throughput, low-latency back-end services for the Document and Biometric Verification platform

Domain

Fintech / Digital Identity / Compliance

Deliverable

production ML models | product features

Required skills

Kotlin, JVM concurrency (Coroutines), gRPC/Protobuf, Apache Kafka, distributed NoSQL databases, Kubernetes, workflow orchestration, AI coding assistants

Preferred skills

Identity Verification (KYC), Temporal/Cadence, ML model integration (PyTorch/ONNX), OpenTelemetry

Technologies

Kotlin, Java, gRPC, Protobuf, Apache Kafka, Kubernetes, OpenTelemetry, Temporal, Cadence, PyTorch, TensorFlow, ONNX

Responsibilities

Design and maintain horizontally-scalable microservices; Own gRPC/Protobuf and REST/OpenAPI contracts; Build high-throughput streaming pipelines on Apache Kafka; Model and optimize data access across distributed NoSQL and caching layers; Implement durable multi-step verification workflows; Drive sub-second latency and throughput via concurrency tuning; Mentor engineers and collaborate with ML/Infrastructure teams to deploy models and vendor integrations

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.