# Senior Software Engineer (Back-end/Server)

**Company**: Trulioo
**Location**: Vancouver, BC
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: CA$130K - CA$200K
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.ashbyhq.com/trulioo/d542c936-6840-4be3-a29c-8131d0f08a78?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_bfeca223-09b

## Description

Trulioo invites you to be a catalyst for change in the dynamic realm of digital identity verification. As the global front-runner in our industry, we are redefining how businesses grow, innovate and comply online.

We are looking for a Senior Software Engineer to lead the architecture and development of high-throughput, low-latency back-end services that power our Document and Biometric Verification platform.

**Responsibilities:**

- Design, build, and maintain secure, modular, horizontally-scalable microservices

- Own the gRPC/Protobuf contracts that drive inter-service communication, and the REST/OpenAPI surfaces exposed to 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 and coordinate downstream verification steps

- Model and optimize data access across distributed NoSQL databases, search/indexing systems, and caching layers; design for consistency, idempotency, and retention/compliance requirements

- Implement durable, multi-step verification workflows using a workflow engine 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 across a wide range of load profiles

- Drive technical architecture, mentor engineers, and collaborate with Machine Learning, Infrastructure, and Product teams to deploy computer vision models and vendor integrations into production

- Leverage AI coding assistants and internal tooling to accelerate service design, implementation, testing, and code review across the microservices platform

- Apply AI/ML-driven analysis to continuously tune verification-pipeline performance, throughput, and decision logic

**Requirements:**

- 8+ years 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 it reaches production

- 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

**What We Offer:**

- Comprehensive Benefits: We provide a robust benefits package for full-time, permanent employees, including health, dental, and vision coverage, retirement plans with company match, paid time off, parental leave, and an annual education & training stipend (equivalent to $1,000 in local currency)

- Flexible Hybrid Working Environment: Our offices are designed to support both collaboration and flexibility. Enjoy weekly lunches, quality coffee, and regular social events

- Wellness: We care about your well-being. Team members have access to wellness workshops and events, as well as a complimentary Headspace subscription to help you stay focused, grounded, and energized

- Employee Resource Groups: Belonging is an important part of doing your best work. Our ERGs provide an inclusive space, support and community for employees of diverse backgrounds and allies

## Skills

### Required
- Kotlin
- Java
- JVM concurrency
- gRPC
- Protobuf
- REST
- OpenAPI
- Apache Kafka
- NoSQL databases
- Kubernetes
- containerization
- service meshes
- infrastructure-as-code

### Nice to have
- Identity Verification
- KYC systems
- biometric liveness
- anti-spoofing
- document-authenticity engines
- workflow engines
- ML integration
- observability tooling
- CI/CD pipelines
- containerized builds
- Helm-based Kubernetes deployments
- secrets management

---

Source: [Apply at jobs.ashbyhq.com](https://jobs.ashbyhq.com/trulioo/d542c936-6840-4be3-a29c-8131d0f08a78?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
