SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer (Back-end/Server)

Trulioo - Vancouver, BC, Canada - Hybrid - posted 2026-09-10

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Trulioo is seeking a Senior Software Engineer to lead the architecture and development of high-throughput, low-latency back-end services powering their Document and Biometric Verification platform. Reporting to the Senior Manager of Software Engineering, you will design and operate distributed, event-driven microservices that orchestrate real-time identity verification at scale across multiple global regions—ingesting captured documents and biometric data, coordinating ML inference and third-party vendor calls, and returning verification decisions. You will bridge developer-facing APIs, asynchronous processing pipelines, and the ML and infrastructure systems behind them. The role emphasizes leveraging AI and emerging technologies to improve productivity and continuously optimize work performance. Key Responsibilities: - Design, build, and maintain secure, modular, horizontally-scalable microservices - Own gRPC/Protobuf contracts for inter-service communication and REST/OpenAPI surfaces for external clients, with versioning and backward-compatibility discipline - Build robust, high-throughput streaming pipelines on Apache Kafka—designing topics, consumers, and stream-processing topologies to process transaction lifecycle events - Model and optimize data access across distributed NoSQL databases, search/indexing systems, and caching layers; design for consistency, idempotency, and compliance - Implement durable, multi-step verification workflows using workflow engines to guarantee reliable execution across service and vendor boundaries - Drive sub-second end-to-end verification latency and predictable throughput; tune coroutine concurrency, backpressure, and event-driven autoscaling - Drive technical architecture, mentor engineers, and collaborate with Machine Learning, Infrastructure, and Product teams to deploy computer vision models and vendor integrations - Use AI coding assistants to accelerate service design, implementation, testing, and code review - Apply AI/ML-driven analysis (anomaly detection, log and metrics insight, capacity forecasting) to continuously tune pipeline performance Trulioo is the global leader in digital identity verification, enabling organizations to verify more than 5 billion people and 700 million business entities across 195 countries. Headquartered in Vancouver with hubs in San Diego and Dublin, the company operates on a hybrid model (3 days per week in office, though remote arrangements are considered for strong candidates). Trulioo is a BC Top Employer for the second consecutive year. Requirements: - 8+ years of back-end/server software engineering experience delivering production-grade, distributed services or platforms - Deep proficiency with Kotlin (or strong Java transitioning to Kotlin) and modern JVM concurrency, including Kotlin Coroutines and structured concurrency - Hands-on experience building service-oriented or microservice architectures with gRPC/Protobuf and/or REST, including API design, versioning, and inter-service communication patterns - Demonstrated experience with event streaming and asynchronous messaging (Apache Kafka strongly preferred), including consumer scaling, exactly-once/idempotent processing, and failure handling - Practical experience with distributed NoSQL databases, search/indexing systems, and caching strategies at scale - Comfortable operating services in a public cloud environment on Kubernetes, with familiarity around containerization, service meshes, and infrastructure-as-code - Demonstrated expertise managing memory, thread/coroutine concurrency, connection pooling, and payload optimization for high-throughput, latency-sensitive workloads - Hands-on daily use of AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor) to accelerate design, implementation, testing, and code review - Ability to critically assess AI-generated code and outputs for correctness, security, and performance before production deployment - Working understanding of how LLMs and ML models behave in production (latency, cost, failure modes) sufficient to reason about AI-driven components in a backend system Bonus Experience: - Identity Verification (IDV), KYC systems, or integration with biometric liveness/anti-spoofing and document-authenticity engines - Durable workflow engines (Temporal, Cadence, or equivalent) for coordinating long-running, multi-service processes - Serving or integrating ML models into back-end services (Deep Java Library, PyTorch, ONNX, TensorFlow) - Modern observability tooling (metrics, logs, distributed tracing via OpenTelemetry) and multi-region production services - CI/CD pipelines, containerized builds, Helm-based Kubernetes deployments, and secrets management

Similar roles