Website AFFIXCON
Software Engineer – Python & Cloud (Backend)
Company: AFFIXCON
Location: Colombo, Sri Lanka
Contact Details
-
Email: career@affixcon.com.au
-
Website: www.affixcon.com
Role Overview
-
Position: Software Engineer – Python & Cloud (Backend)
-
Type: Full-Time
-
Tech Stack: Python / FastAPI | Cloud Platform
-
Description: The role involves building a multi-tenant fraud detection API using email, phone, and IP signals. The platform is currently in its pilot phase and utilizes Python/FastAPI, PostgreSQL, Redis, and scikit-learn.
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.
-
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 a 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: career@affixcon.com.au
To apply for this job email your details to career@affixcon.com.au