Senior Software Engineer (Back-end/Server)
Core
Design and operate distributed, event-driven microservices for real-time identity verification, ingesting documents/biometrics, coordinating ML inference, and returning verification decisions at scale.
Role type
Senior IC back-end software engineer (distributed systems & microservices)
Builds
High-throughput, low-latency back-end services for the Document and Biometric Verification platform
Domain
Fintech / Digital Identity / Compliance
Deliverable
production ML models | product features
Required skills
Kotlin, JVM concurrency (Coroutines), gRPC/Protobuf, Apache Kafka, distributed NoSQL databases, Kubernetes, workflow orchestration, AI coding assistants
Preferred skills
Identity Verification (KYC), Temporal/Cadence, ML model integration (PyTorch/ONNX), OpenTelemetry
Technologies
Kotlin, Java, gRPC, Protobuf, Apache Kafka, Kubernetes, OpenTelemetry, Temporal, Cadence, PyTorch, TensorFlow, ONNX
Responsibilities
Design and maintain horizontally-scalable microservices; Own gRPC/Protobuf and REST/OpenAPI contracts; Build high-throughput streaming pipelines on Apache Kafka; Model and optimize data access across distributed NoSQL and caching layers; Implement durable multi-step verification workflows; Drive sub-second latency and throughput via concurrency tuning; Mentor engineers and collaborate with ML/Infrastructure teams to deploy models and vendor integrations
Seniority
Senior, hands-on IC