Senior Software Engineer (Back-end/Server)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Trulioo is seeking a Senior Software Engineer to lead architecture and development for high-throughput, low-latency back-end services supporting document and biometric identity verification.
The role involves distributed, event-driven microservices that ingest documents and biometric data, coordinate ML inference and vendor calls, and return verification decisions globally.
The engineer will connect developer-facing APIs, asynchronous processing pipelines, and the underlying ML and infrastructure systems.
Key Skills for This Role
Full Job Posting
Position Summary
Trulioo is seeking a Senior Software Engineer to lead architecture and development for high-throughput, low-latency back-end services supporting document and biometric identity verification.
The role involves distributed, event-driven microservices that ingest documents and biometric data, coordinate ML inference and vendor calls, and return verification decisions globally.
The engineer will connect developer-facing APIs, asynchronous processing pipelines, and the underlying ML and infrastructure systems.
Work Arrangement
- This is a full-time, permanent position intended to work from the Vancouver office on a hybrid model with three days per week in the office.
- Remote arrangements may be considered for the right candidate.
What You Will Do
- Design, build, and maintain secure, modular, horizontally scalable microservices.
- Own gRPC/Protobuf and REST/OpenAPI contracts with versioning and backward compatibility.
- Build Apache Kafka streaming pipelines for transaction lifecycle and verification events.
- Optimize distributed data stores, search systems, caching, consistency, idempotency, and retention requirements.
- Implement durable workflows across services and vendor boundaries.
- Drive sub-second latency through concurrency, backpressure, and autoscaling improvements.
- Lead architecture, mentor engineers, and collaborate with ML, Infrastructure, and Product teams.
- Use AI-assisted engineering and AI/ML analysis to improve development and verification-pipeline performance.
What You Will Bring
- At least 8 years of back-end or server software engineering experience with production-grade distributed services or platforms.
- Deep Kotlin proficiency or strong Java experience transitioning to Kotlin, including JVM concurrency and Kotlin Coroutines.
- Experience with microservices, gRPC/Protobuf or REST, API design, versioning, and inter-service communication.
- Experience with event streaming, asynchronous messaging, consumer scaling, idempotent processing, and failure handling.
- Experience with distributed NoSQL databases, search and indexing systems, and caching at scale.
- Experience operating public-cloud services on Kubernetes, with containerization, service meshes, and infrastructure as code.
- Expertise in memory, concurrency, connection pooling, and payload optimization for high-throughput workloads.
- Daily use of AI coding assistants, critical evaluation of AI output, and practical understanding of AI/ML production behavior.
Bonus Qualifications
- Experience with identity verification, KYC systems, biometric liveness or anti-spoofing, and document-authenticity engines.
- Familiarity with Temporal, Cadence, or equivalent durable workflow engines.
- Experience integrating ML models or third-party vendor APIs into back-end services.
- Experience with OpenTelemetry, multi-region production services, CI/CD, Helm-based Kubernetes deployments, or secrets management.
Benefits and Culture
- Full-time permanent employees receive benefits that may include health, dental, vision, retirement matching, paid time off, parental leave, and an annual education and training stipend.
- The company supports employee resource groups, wellness programs, flexible workspaces, and collaborative office activities.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Trulioo
Junior Solutions Consultant Co-op
Vancouver, CAN
Junior Quality Assurance Engineer Co-op
Vancouver, CAN
Staff Engineer or Architect (AI Agentic Team)
Vancouver, CAN
Are you ready to embark on a career that truly affects people around the world? Trulioo invites you to be a catalyst for change in the dynamic realm of digital identity verification. As the global front-runner in our ind
Junior Solutions Consultant Co-op
Vancouver, CAN
Revenue Operations Co-op
Vancouver, CAN
Talent Acquisition Co-op
Vancouver, CAN
Junior Quality Assurance Engineer Co-op
Vancouver, CAN
Staff Engineer or Architect (AI Agentic Team)
Vancouver, CAN
Senior Manager, Revenue Marketing
Vancouver, CAN
Staff Engineer or Architect (AI Agentic Team)
, USA
Senior Manager, Revenue Marketing
Vancouver, CAN