Job Description
Software Engineer – Python & Cloud (Backend)
Full-Time | Python / FastAPI | Cloud Platform
ABOUT THE ROLE
We are building a multi-tenant fraud detection API that scores users in real time using email, phone, and IP signals from multiple third-party vendors. The platform is in its pilot phase, built with Python/FastAPI, PostgreSQL, Redis, and scikit-learn, deployed on a cloud platform. We are looking for an engineer who can operate across the full stack: API development, vendor integrations, deployment, and ML model decision logic.
KEY RESPONSIBILITIES
API & Backend
- Build and maintain FastAPI endpoints with multi-tenant authentication, rate limiting, and structured audit logging
- Own the Redis caching layer, circuit breakers for vendor resilience, and session management across application instances
- Write and manage Alembic database migrations against PostgreSQL
Infrastructure & DevOps
- Provision and maintain cloud infrastructure (compute, managed Postgres, Redis, object storage, load balancing)
- Maintain CI/CD pipelines via GitHub Actions including Docker builds, Trivy security scans, and rolling deployments
- Monitor system health via Prometheus metrics and alerting; respond to on-call incidents
ML & Decision Framework
- Maintain and evolve the fraud scoring decision framework — thresholds, model overrides, and per-tenant policy configs
- Support scikit-learn model versioning, audit hash tracking, and deterministic replay of past decisions
- Contribute to feature engineering and signal design as new vendor data sources are integrated
QUALIFICATIONS
- 3+ years of backend engineering experience with Python in a production environment
- Solid understanding of REST API design, async Python (FastAPI or similar), and relational databases (PostgreSQL)
- Hands-on experience with Docker and deploying to any cloud platform ( AWS, GCP, or Azure)
- Comfortable with CI/CD pipelines (GitHub Actions or equivalent) and container security practices
- Comfortable with automated testing and a code-review / CI-gated workflow
- Familiarity with ML concepts — model inference, feature pipelines, decision thresholds — even without deep data science background
- Experience with Redis or similar caching/messaging systems
NICE TO HAVE
- Exposure to container orchestration or infrastructure-as-code
- Knowledge of fraud detection, KYC/AML, or fintech compliance
- Familiarity with scikit-learn model training, MLflow
- Experience with observability tooling like Prometheus, Grafana, or similar
HOW TO APPLY
If you meet the above prerequisites, please forward your application to:
[email protected]