You'd work on the backend that takes a PDF from upload to fraud verdict. The core stack is Python, FastAPI, DynamoDB, S3, SQS, Elastic Beanstalk, Firebase auth, Stripe and a handful of Python Lambdas for scheduled and event work. The product looks simple from the outside. Under the hood it has quotas, async processing, webhooks, test-mode API keys, uploads, thumbnails, emails and a fraud pipeline with more than 50 indicators.
Key Responsibilities:
Your main focus would be the public API and dashboard API. You'd improve request handling, quota enforcement, document status polling, webhook delivery and the worker path that processes documents from SQS. Small reliability fixes count here. A one-line idempotency bug can cost real money or send a customer the wrong signal.
You'd work in the fraud detection pipeline too: metadata extraction, PDF structure checks, OCR fallbacks, OpenAI classification, SageMaker inference and the scoring models that become fraud risk, trust score and risk band. You do not need to be a PDF forensics expert on day one, but you should like systems where the details matter.
You'd also own production hygiene: tests, logging, Sentry, slow paths, bad retries and the boring safeguards that stop queues, S3 writes and billing counters from drifting apart.