
Remote opportunity at
VeriffSenior Software Engineer (Trust)
Veriff is seeking a Senior Software Engineer for its Trust team to help build and operate backend services that validate identity data against authoritative global sources.…
Career Tools
About This Role
Veriff is seeking a Senior Software Engineer for its Trust team to help build and operate backend services that validate identity data against authoritative global sources. The company provides an AI-powered identity verification platform utilizing facial recognition, liveness detection, and behavior analysis to safeguard online onboarding processes. In this position, the engineer will shape how external data registries, national databases, and AML screenings are integrated into dependable trust signals for…
Job Description
Veriff is seeking a Senior Software Engineer for its Trust team to help build and operate backend services that validate identity data against authoritative global sources. The company provides an AI-powered identity verification platform utilizing facial recognition, liveness detection, and behavior analysis to safeguard online onboarding processes. In this position, the engineer will shape how external data registries, national databases, and AML screenings are integrated into dependable trust signals for partners.
This role suits professionals who want to tackle complex distributed systems challenges, model messy upstream data into consistent domain structures, and expand global coverage efficiently. Veriff operates with an international team across the United States, the United Kingdom, Spain, and Estonia, backed by prominent investors. The platform supports identity documents globally and strives to establish security standards for online interactions.
Responsibilities
- Design, build, and operate backend services and external integrations for the Trust team with an emphasis on scalability and reliability
- Onboard new countries and data sources rapidly while creating abstractions to streamline future integrations
- Model inconsistent upstream data into standardized verification and matching results
- Implement resilience patterns against external upstreams including retries, timeouts, circuit breaking, and backpressure
- Handle sensitive personal data responsibly by incorporating regional data residency and compliance requirements
- Participate in on-call rotations, incident response, and postmortems
- Drive engineering quality through code reviews, continuous integration practices, runbook creation, and peer mentorship
Requirements
- At least 5 years of backend development experience utilizing Python
- Background in event-driven and asynchronous architectures leveraging message queues such as SQS or RabbitMQ
- Practical experience integrating third-party APIs at scale
- Demonstrated ownership of production-critical services and on-call responsibilities
- Experience designing distributed systems for resilience, including idempotency, retries, and backpressure
- Strong data modeling skills to translate heterogeneous external data into clean domain models
- Familiarity with modular design principles, SOLID principles, and building scalable APIs
- Proficiency in testing strategies for systems with external dependencies
- Understanding of relational database fundamentals along with structured logging and observability practices
- Strong communication skills for collaborating with technical and non-technical stakeholders
Qualifications
- Experience with identity verification, KYC, AML, financial services, or government and registry integrations
- Background working under data privacy and regulatory standards such as GDPR and regional data residency
- Familiarity with event-driven systems, workflow orchestration engines, or Kubernetes
Core Skills
Benefits
- Flexibility to work from home
- Stock options
- Extra recharge days in addition to annual vacation
- Comprehensive medical, dental, and vision insurance
- Personalized learning and development and health and sports budget
- Four weeks of fully paid sabbatical leave after five years of service
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the job posting indicates a remote status for this role.
What is the employment type?
The position is full-time.
What salary is offered for this role?
The salary is not specified in the job posting.
What experience level is required?
Candidates must have at least 5 years of experience building large-scale backend applications with Python.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.