- Develop and maintain core services for data processing, transformations, and business logic.
- Design idempotent, queue-based event-driven workflows using Kafka, RabbitMQ, or similar tools.
- Write maintainable services in Go or a similar language, and SQL using Postgres or an equivalent.
- Implement unit, integration, and end-to-end tests.
- Instrument metrics and alerts for throughput, latency, and error rates, and diagnose and resolve issues.
- Partner with Product and Operations to deliver features and work with teammates to refine tooling and processes.