Backend Engineer, Fax Delivery
Build the services that submit faxes, record provider outcomes and handle retries without sending duplicates.
The opportunity
A fax provider can accept a request, time out or report a result later. People need to know which of those happened before they try again.
You’ll own the integration between the workspace and the delivery service, from reserving page allowance to reconciling an uncertain send.
What you’ll work on
- Design provider adapters with clear boundaries for submission, status checks and callbacks.
- Keep delivery attempts idempotent and handle duplicate or out-of-order events.
- Model recoverable failures, ambiguous acceptance and permanent rejection as distinct outcomes.
- Build diagnostics for delivery latency, reconciliation and provider outages.
What you’ll bring
- Experience with production APIs, asynchronous processing and relational databases.
- A practical understanding of transactions, idempotency and webhook verification.
- Ability to investigate an integration failure using logs and recorded state.
Useful, but not required
- Telephony, messaging or fax provider experience.
- Experience integrating a service with usage quotas or metered delivery.
Your first months
- Map delivery states and exercise timeout, retry and late-callback cases against a provider sandbox.
- Ship a provider integration or reconciliation improvement with a runbook for support.
How we work
Apply for this role
Describe an integration you built where a timeout did not tell you whether the remote action succeeded. Explain how you handled it.