Staff Engineer, Decision Engineering
Confirmed live in the last 24 hours
Forter
Job Description
About the role:
Forter is looking for a Senior Software Engineer to join our Decision Engineering team. The group is responsible for the real-time, low-latency infrastructure that powers Forter’s fraud decisions and external APIs.
Our systems process billions of requests every day, ensuring high availability, security, and performance at global scale.
In this role, you’ll work on core backend components such as our decision engine, ingestion and enrichment pipelines, schema management systems, and self-serve API platform. The software you build will power critical business decisions and directly serve some of the world’s largest merchants.
This is a high-impact, high-ownership position for an engineer who thrives on solving complex distributed systems challenges, cares deeply about production-grade quality, and wants to shape the foundation of Forter’s decisioning platform.
What you'll be doing:
- Lead the architecture and evolution of Forter’s decision engine and related services: real‑time decision APIs, rule and policy engines, model‑serving interfaces, and the orchestration layers that tie them together.
- Design and implement highly available, low‑latency, distributed systems that process large‑scale event streams and support complex decision workflows.
- Collaborate with product, risk, and customer‑facing teams to translate risk strategy and merchant needs into robust system capabilities (e.g., configurable decision flows, exemptions, auditability, analytics surfaces).
- Mentor and coach engineers across levels in areas such as distributed systems design, reliability engineering, and systems thinking, elevating the overall standard of engineering in the group.
- Participate in technical discussions and customer interactions, providing expertise and clear communication when supporting enterprise integrations.
What you'll need:
- 7+ years of experience building backend systems in large-scale production environments
- Strong programming skills in Python, Java, Kotlin, or Node.js
- Hands-on experience with cloud-native technologies (AWS, Kubernetes, Docker)
- Proven ability to design and maintain high-scale distributed systems
- Strong sense of ownership, autonomy, and accountability
- Excellent communication skills, with the ability to explain complex systems clearly to both technical and non-technical audiences — including direct collaboration with customers worldwide
It'd be cool if you also have:
- Experience with API Gateway architectures, schema/versioning strategies, or platformization efforts
- Familiarity with real-time data processing frameworks (e.g., Flink, Storm) and resilience patterns
- nodepythonjavagorustawskubernetesdockermachine learningai
Similar Jobs
Best Buy Canada
Customer Service Representative (Part Time)
Northern Trust
Senior Consultant, HR Data Analytics
University Health
Senior Database Developer (PL/SQL)
S&P Global
Quality and Data Governance Analyst II-Mobility
S&P Global
Data Researcher, Mandarin Linguist
Motorola Solutions