Staff Software Engineer, Risk
Apply NowAttributes We Value: We hire successful builders with founder-like energy who want real impact, accelerated learning, and true ownership. You bring strong role-related expertise and sharp thinking, and you’re motivated by our mission and operating principles. You move fast with good judgment, dig deep with curiosity, and make decisions from first principles, balancing speed and rigor. You're humble and collaborative; turn zero‑to‑one ideas into real products, and you “get stuff done” end-to-end. You use AI to work smarter and solve problems faster. Here, you’ll tackle complex, high‑visibility problems with exceptional teammates and grow your career as we build the future of global banking. If that sounds like you, let’s build what’s next.
Who you are: We’re looking for people who meet the minimum qualifications below. The preferred qualifications are great to have, but not strictly required.
Minimum qualifications:
- 10+ years of back-end engineering experience, including substantial time owning and operating complex, distributed systems in production.
- Deep experience in risk, fraud, or fintech systems (e.g., payments, banking, trading, or similar high-stakes domains where correctness and reliability are critical).
- Strong proficiency in Java, including multi-threading, high-concurrency patterns, performance tuning, and networked service design (I/O/NIO, HTTP/TCP, REST).
- Hands-on experience with distributed system design, including event-driven architectures, partitioning/sharding, consistency models, caching strategies, and resiliency patterns.
- Proficiency with Spring / Spring Boot and build tools such as Gradle or Maven.
- Practical experience with containerization and orchestration, particularly Docker and Kubernetes, in production environments.
- Solid understanding of observability and operations: logging, metrics, tracing, dashboards, and incident management for large-scale systems.
- Ability to lead complex technical initiatives end-to-end, influencing engineers and stakeholders without relying on formal management authority.
- Strong communication skills, with the ability to explain complex technical topics clearly to engineers, product managers, and non-technical stakeholders.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Preferred Qualifications:
- Experience with risk-specific components, such as rule engines, feature stores, model serving frameworks, real-time stream processing, and A/B testing / experimentation platforms.
- Working knowledge of machine learning in production, including model lifecycle, feature engineering, evaluation metrics, and online/offline consistency.
- Experience with modern data and storage technologies, such as Cassandra, Redis, NoSQL databases, Hadoop, and streaming systems like Kafka, Flink, or Spark.
- Polyglot engineering experience with one or more of Kotlin, Scala, Python, or Golang.
- Cloud experience with Alibaba Cloud, AWS, or GCP, including cloud networking, security best practices, and cost awareness.
- Familiarity with regulatory and security standards relevant to payments and financial services (e.g., PCI DSS, SOC 2, data privacy and protection best practices).
- Demonstrated impact as a Staff or Principal Engineer (or equivalent) in high-growth, high-scale environments.