Senior Software Engineer building Kotlin-based distributed services for Trulioo’s global digital identity verification platform. Designing Kafka pipelines, APIs, workflows, and AI-enabled verification systems.
Responsibilities
Lead the architecture and development of high-throughput, low-latency back-end services for Trulioo’s Document and Biometric Verification platform
Design and operate distributed, event-driven microservices for real-time identity verification
Ingest captured documents and biometric data
Coordinate ML inference and third-party vendor calls
Return verification decisions at scale across multiple global regions
Bridge developer-facing APIs, asynchronous processing pipelines, and ML and infrastructure systems
Design, build, and maintain secure, modular, horizontally scalable microservices
Own gRPC/Protobuf contracts and REST/OpenAPI external client interfaces, including versioning and backward compatibility
Build Apache Kafka streaming pipelines with topics, consumers, and stream-processing topologies
Model and optimize data access across distributed NoSQL databases, search/indexing systems, and caching layers
Implement durable, multi-step verification workflows using a workflow engine
Drive sub-second end-to-end verification latency and predictable throughput
Tune coroutine concurrency, backpressure, and event-driven autoscaling
Drive technical architecture and mentor engineers
Collaborate with Machine Learning, Infrastructure, and Product teams
Deploy computer vision models and vendor integrations into production
Use AI coding assistants and internal tooling to accelerate design, implementation, testing, and code review
Apply AI/ML-driven analysis for anomaly detection, log and metrics insight, capacity forecasting, pipeline performance, throughput, and decision logic optimization
Requirements
8+ years of back-end/server software engineering experience delivering production-grade distributed services or platforms
Deep proficiency with Kotlin, or strong Java experience transitioning to Kotlin
Modern JVM concurrency, including Kotlin Coroutines and structured concurrency
Hands-on experience with service-oriented or microservice architectures
Experience with gRPC/Protobuf and/or REST, including API design, versioning, and inter-service communication patterns
Experience with event streaming and asynchronous messaging; Apache Kafka strongly preferred
Experience with consumer scaling, exactly-once/idempotent processing, and failure handling
Practical experience with distributed NoSQL databases, search/indexing systems, and caching strategies at scale
Experience operating services in a public cloud environment on Kubernetes
Familiarity with containerization, service meshes, and infrastructure-as-code
Expertise managing memory, thread/coroutine concurrency, connection pooling, and payload optimization
Daily hands-on use of AI coding assistants such as GitHub Copilot, Claude Code, or Cursor
Ability to critically assess AI-generated code and outputs for correctness, security, and performance
Working understanding of LLM and ML production behavior, including latency, cost, and failure modes
Benefits
Health, dental, and vision coverage
Retirement plans with company match
Paid time off
Parental leave
Annual education & training stipend equivalent to $1,000 in local currency
Flexible hybrid working environment
Weekly lunches
Quality coffee
Regular social events
Parent rooms at many locations
On-site gyms at many locations
Comfortable lounges
Adaptable workstations
Wellness workshops and events
Complimentary Headspace subscription
Employee Resource Groups and inclusive community programs
Senior Backend Engineer building scalable backend services, data pipelines, and integrations for Apollo.io’s AI - driven go - to - market platform. Owning distributed architecture and high - throughput connections across a global engineering team.
Senior backend engineer building secure, scalable authentication systems for Affirm’s financial products. Leading platform architecture, delivery, reliability, and engineering mentorship.
Backend Software Engineer designing coding tasks and deterministic verifiers for Gramian’s next - generation AI training initiative. Building and reviewing scalable backend solutions across global remote regions.
Back - End Developer building secure accounts, registrations, and dashboard services. Supporting technical delivery of a bilingual nonprofit digital platform with Canadian client systems.
Staff Python engineer architecting distributed data, experimentation, and AI systems. Building scalable marketing intelligence infrastructure for eCommerce brands at Northbeam.
Principal architect designing ServiceNow CSM workflows, automation, and integrations for Export Development Canada. Guiding enterprise transformation across business, risk, legal, and operations domains.
Senior Backend Engineer building scalable Python and Django systems for InvestEngine’s ETF investment and pension platform. Improving APIs, reliability, architecture, and financial product infrastructure.
Staff Backend Engineer leading backend architecture, monolith modernization, and platform standards for GitLab’s AI - powered DevSecOps platform. Guiding cross - team technical strategy, reliability, and AI - assisted engineering workflows.
Principal D365 Finance & Operations architect owning ERP governance, environments, releases, and automation. Supporting Ulteig’s engineering of critical North American infrastructure through scalable financial and operational systems.
Senior Backend Engineer building Java/Kotlin backend services for Wordly’s real - time translation platform. Developing distributed systems, APIs, and reliable event - driven infrastructure.