Staff Software Engineer, Risk
Core
Senior technical leader owning critical parts of real-time detection platforms and client-facing risk/fraud management products for a global payments platform.
Role type
Staff Software Engineer (Risk/Fraud)
Builds
Real-time detection systems, decision engines, risk tooling, and distributed event-driven risk architectures.
Domain
Fintech / Global Payments / Risk Management
Deliverable
production ML models | product features | infrastructure
Required skills
Java (multi-threading, high-concurrency), Spring Boot, distributed system design, event-driven architectures, containerization (Docker/Kubernetes), observability, technical leadership, system architecture design
Preferred skills
Rule engines, feature stores, model serving, real-time stream processing, A/B testing platforms, machine learning in production, NoSQL databases (Cassandra, Redis), streaming systems (Kafka, Flink, Spark), polyglot programming (Kotlin, Scala, Python, Golang), cloud platforms (AWS, GCP, Alibaba Cloud)
Technologies
Java, Spring Boot, Gradle, Maven, Docker, Kubernetes, Kafka, Flink, Spark, Cassandra, Redis, AWS, GCP, Alibaba Cloud
Responsibilities
Lead technical direction for core risk services and decision engines; Design and evolve distributed, event-driven system architectures; Own end-to-end delivery of complex initiatives from design to rollout; Write high-quality production code and drive design reviews; Partner with Product and Engineering Management to shape roadmaps; Champion engineering excellence and enforce standards; Improve detection effectiveness by integrating models and rules; Drive operational excellence in incident response and resilience; Mentor senior engineers and uplevel the team; Collaborate across teams to define interfaces and ownership boundaries.
Seniority
Staff, hands-on IC with technical leadership