Назад
Company hidden
3 дня назад

Senior Software Engineer (AI)

Формат работы
remote (только Canada)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US/Ireland/Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (AI): Building high-throughput, low-latency distributed services for a digital identity verification platform with an accent on Kotlin/JVM microservices, event-driven Kafka pipelines, and AI/ML integration. Focus on designing resilient verification workflows, optimizing sub-second performance, and operating multi-region services across APIs, data stores, Kubernetes, and third-party identity vendors.

Location: Vancouver or Toronto, Canada. The role is ideally hybrid from the Vancouver office with three days per week onsite, with remote arrangements available for the right candidate.

Company

hirify.global provides a digital identity verification platform that helps organizations onboard customers, reduce costs, and combat fraud across global markets.

What you will do

  • Design, build, and operate secure, modular, horizontally scalable backend microservices for document and biometric verification.
  • Own gRPC/Protobuf and REST/OpenAPI contracts, including versioning and backward compatibility.
  • Build high-throughput Apache Kafka pipelines for transaction events and downstream verification workflows.
  • Model distributed data access across NoSQL databases, search systems, and caching layers while ensuring consistency, idempotency, and compliance.
  • Implement durable multi-step workflows and optimize concurrency, backpressure, autoscaling, latency, and throughput.
  • Lead architecture, mentor engineers, and collaborate with Machine Learning, Infrastructure, and Product teams on production integrations.

Requirements

  • 8+ years of backend or server-side software engineering experience with production-grade distributed services or platforms.
  • Deep Kotlin or strong Java experience, including JVM concurrency, Kotlin Coroutines, and structured concurrency.
  • Experience with microservices, gRPC/Protobuf or REST, asynchronous messaging, and Apache Kafka.
  • Experience with distributed NoSQL databases, search and indexing systems, caching, Kubernetes, public cloud, and infrastructure automation.
  • Experience optimizing memory, thread or coroutine concurrency, connection pooling, payloads, and latency-sensitive workloads.
  • Daily practical use of AI coding assistants, with the ability to assess generated code for correctness, security, and performance.

Nice to have

  • Experience with identity verification, KYC, biometric liveness, anti-spoofing, or document-authenticity systems.
  • Familiarity with Temporal, Cadence, or equivalent durable workflow engines.
  • Experience integrating ML models using technologies such as PyTorch, ONNX, TensorFlow, or Deep Java Library.
  • Experience with OpenTelemetry, multi-region production services, CI/CD, Helm, and secrets management.

Culture & Benefits

  • Full-time permanent employment with a collaborative, inclusive, and people-first workplace.
  • 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.
  • Hybrid offices with lunches, social events, adaptable workstations, and selected wellness facilities.
  • Wellness workshops, a complimentary Headspace subscription, and employee resource groups.

Hiring process

  • 30-minute recruiter interview.
  • 45-minute hiring manager interview and 60-minute panel interview.
  • 30-minute final leadership interview.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →