Senior Software Engineer - Global KYC and Onboarding
Senior Software Engineer - Global KYC and Onboarding
Requirements
4+ years of experience with any programming language, asynchronous message queues (e.g., Kafka, RabbitMQ), and architecting scalable microservices.
Strong product mindset with passion for customer experience and regulatory compliance.
Ability to prioritize work with a holistic view of customer and business impact, using data-driven decisions for complex problems.
Exceptional communication skills to clearly articulate technical and architectural concepts to diverse audiences.
Commitment to writing clean, testable, maintainable, and performant code with strong advocacy for best coding practices and rigorous code reviews.
Proven ability to lead and deliver large-scale, organizationally complex projects, anticipating and escalating blockers.
Extensive experience with relational and non-relational databases, including query optimization, schema design, and data lifecycle management for sensitive data.
What you'll be doing
Owning large, impactful projects end-to-end within your domain.
Owning the technical roadmap addressing technical debt, reliability, scalability, and security.
Designing and implementing robust backend systems with clean APIs to abstract internal complexity.
Driving integration with risk and mitigation systems to ensure compliance.
Identifying and solving impactful problems both within the team and in cross-team initiatives.
Perks and benefits
Opportunity to directly impact millions of customers globally by improving verification experiences.
Working in diverse, cross-functional teams passionate about technical excellence and customer impact.
Collaborative culture with high ownership, transparency, and data-driven decision making.
Chance to innovate in a traditionally resistant regulatory space using scalable microservices and ML/AI for automation.
Environment that encourages mentoring, sharing best practices, and continuous learning.