Latest AI JobsBrowse Jobs
trulioo logo

Senior Software Engineer (Back-end/Server)

truliooVancouver, BCEngineering
Apply on company site
Salary
CA$130K – CA$200K
Job type
Full-time
Work mode
Remote
Experience
Senior · 8+ yrs
Posted
10 Sept 2026
Status
Open · checked 7d ago

About this role

The Senior Software Engineer (Back-end/Server) role at Trulioo is based in Vancouver, BC, with a hybrid schedule and suits an experienced backend specialist focusing on distributed systems and microservices. This full-time position involves leading the architecture and development of high-throughput services for identity verification platforms.

Role Overview

Trulioo is hiring a Senior Software Engineer to design and operate distributed, event-driven microservices that power the Document and Biometric Verification platform. Reporting to the Senior Manager, Software Engineering, this role bridges the gap between APIs, asynchronous pipelines, and underlying machine learning infrastructure. The position is based out of the Vancouver office using a hybrid model requiring three days per week on-site, though remote arrangements may be considered for the right candidate.

Key Responsibilities

Design, build, and maintain secure, modular, and horizontally-scalable microservices
Own gRPC/Protobuf contracts for inter-service communication and REST/OpenAPI surfaces for external clients
Build high-throughput streaming pipelines using Apache Kafka to handle transaction lifecycle events
Optimize data access across distributed NoSQL databases, search systems, and caching layers
Implement durable, multi-step verification workflows using a workflow engine
Drive sub-second end-to-end verification latency and tune coroutine concurrency and autoscaling
Mentor engineers and collaborate with Machine Learning, Infrastructure, and Product teams
Use AI coding assistants to accelerate service design, implementation, and code review
Apply AI/ML-driven analysis for anomaly detection, logging insight, and capacity forecasting

Requirements

8+ years of back-end or server software engineering experience with production-grade distributed services
Deep proficiency with Kotlin or strong Java transitioning to Kotlin, alongside modern JVM concurrency and Kotlin Coroutines
Hands-on experience building microservice architectures using gRPC, Protobuf, and REST
Demonstrated experience with event streaming and asynchronous messaging, with a strong preference for Apache Kafka
Practical experience with distributed NoSQL databases, search and indexing systems, and caching strategies
Comfort operating services in public cloud environments on Kubernetes
Expertise managing memory, coroutine concurrency, connection pooling, and payload optimization
Daily use of AI coding assistants such as GitHub Copilot, Claude Code, or Cursor
Ability to critically evaluate AI-generated code for correctness, security, and performance
Working understanding of production behaviors for LLMs and machine learning models

Nice to Have

Experience with identity verification, KYC systems, or biometric liveness and document-authenticity engines
Familiarity with durable workflow engines like Temporal or Cadence
Experience serving or integrating machine learning models into backend services using tools like PyTorch, ONNX, TensorFlow, or Deep Java Library
Experience with modern observability practices

Skills and Tools

Kotlin
Java
gRPC
Protobuf
REST
OpenAPI
Apache Kafka
NoSQL
Kubernetes
GitHub Copilot
Claude Code
Cursor
Temporal
Cadence
PyTorch
ONNX
TensorFlow
Deep Java Library

Salary and Benefits

Salary range of CA$130K to CA$200K with an included bonus offer
Comprehensive health, dental, and vision coverage
Retirement plans with company match
Paid time off and parental leave
Annual education and training stipend equivalent to $1,000 in local currency
Flexible hybrid working environment with weekly lunches, coffee, and social events
Wellness workshops, events, and a complimentary Headspace subscription
Employee Resource Groups supporting diverse backgrounds

About the Company

Trulioo is a global digital identity verification platform headquartered in Vancouver, BC, with strategic hubs in San Diego and Dublin. The company enables organizations worldwide to onboard customers quickly, optimize costs, and combat fraud by verifying over 5 billion people and 700 million business entities across 195 countries. Recognized as a BC Top Employer for two consecutive years, Trulioo fosters an inclusive, collaborative, and people-first workplace.

How to Apply

Interested candidates should visit the official Trulioo careers page to submit an application for this position.

Skills and tech stack

Questions candidates ask

Where is this job located?

This position is headquartered in Vancouver, BC, operating on a hybrid model requiring three days per week in the office. Remote arrangements may be considered for the right candidate.

What is the salary and bonus structure?

The salary ranges from CA$130K to CA$200K, and the compensation package includes bonus offers.

How many years of experience are required?

Candidates must have 8 or more years of back-end or server software engineering experience delivering distributed services or platforms.

What programming languages and frameworks are essential?

Deep proficiency with Kotlin, or strong Java with a willingness to transition to Kotlin, is required alongside experience with microservices, gRPC, Protobuf, and Apache Kafka.

What benefits are provided for full-time employees?

Benefits include health, dental, and vision coverage, retirement plans with company match, paid time off, parental leave, a $1,000 annual education stipend, wellness events, and a Headspace subscription.

Ready to apply?

The application is on the official trulioo careers page.

Apply on company site