DiceMail
Software Engineer · Toronto, ON
- Build and operate an AI-powered, self-hosted email platform end to end on a three-person team, from first conversation through deployment and maintenance, including the LLM layer on the OpenAI API for composition, smart replies and summarization.
- Own the backend: a Node.js and Express REST API with Prisma and PostgreSQL schema design and migrations, JWT authentication, and protocol-level send and receive over IMAP and SMTP against a Postfix and Dovecot mail stack we run ourselves, which means owning the failure modes in production.
- Model threaded conversations in PostgreSQL by reconstructing them from message headers, which is harder than it looks because clients set those headers inconsistently, plus tagging and full-text search.
- Ship weekly, review peers' code and write the documentation the rest of the team works from, contributing to a 30% improvement in feature delivery speed.