Senior Software Engineer
ProperRemotely
gopythontypescriptdockerpostgresqlcloud sqlcloud runpub/sub
Job Description
📋 Description
- Design, build, and maintain backend services across a microservices estate (Go, NestJS/TypeScript
- Own the AI-backed document processing service: extraction quality and pipeline.
- Integrate with third-party platforms: auth, sync, retries, recovery.
- Model data schemas, migrations, and invariants as the product evolves.
- Debug across services and databases to identify root causes.
- Build observability and provenance into automated flows for traceability.
🎯 Requirements
- Backend depth: production services in Go and/or Python; TypeScript/Node helpful.
- Data modelling and relational databases: PostgreSQL, schema design, migrations, performance.
- Distributed debugging: trace behavior across services, queues, DBs.
- Third-party integration engineering: auth expiry, partial failures, retries, idempotency.
- Reliability practices: observability, logging, tracing, failure analysis, recovery design.
- Testing and evaluation: unit and scenario tests; AI-backed output correctness.
🎁 Benefits
- Remote-friendly, global team, competitive compensation, flexible work arrangements.
- Opportunities to own architecture discussions and coaching across teams.