{bc}
indeed

Senior Software Engineer (Back-end/Server)

Trulioo
Toronto, CAN
Full-time
Senior
Hybrid
Discovered 5 days ago
KotlinJavaJVM concurrency and Kotlin CoroutinesMicroservices architecturegRPC and ProtobufREST and OpenAPI
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

KotlinJavaJVM concurrency and Kotlin Coroutines
Smart Apply

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Trulioo