SMTP Ingestion Service

SMTP Ingestion Service

SMTP Ingestion Service

Upwork

Upwork

Remote

4 days ago

No application

About

Hi, I’m looking for an experienced backend engineer to help me build a SMTP ingestion service. The goal is to replace SendGrid’s Inbound Parse API with a self-hosted service that: Receives inbound email via SMTP (plain + STARTTLS) Parses the message (headers, text, HTML, attachments) Forwards the parsed email to a single HTTP API endpoint Matches SendGrid’s inbound parse request format as closely as possible Supports very large attachments (up to ~500MB per attachment) using streaming (no in-memory buffering) There is no UI and no complex configuration — everything is environment-variable driven. The service must be Dockerized, written in Python (async preferred), and focused on correctness and reliability rather than enterprise-scale features. I’ve attached a detailed PDF specification that fully defines scope, requirements, and acceptance criteria. Please review it before responding. If you’re interested, please reply with: Relevant experience (especially SMTP, email parsing, or streaming I/O) Any initial concerns or assumptions after reviewing the spec Your estimated timeline for delivery Thanks, Clayton