We're looking for a Senior Software Engineer to join the team that owns our email and communications platform. You'll work across the full stack, building and scaling the infrastructure that powers campaigns, transactional messages, and automated communications that directly drive revenue for our customers.
Requirements
- 5–7 years of professional software engineering experience
- Full-stack development — comfortable owning features from backend to frontend
- C# /.NET — strong experience building APIs, services, and backend systems
- Microsoft Azure — hands-on experience with Azure services in production (e.g., App Services, Functions, Service Bus, SQL, Storage)
- Email delivery at scale — experience with high-volume email systems, including familiarity with concepts like SPF/DKIM/DMARC, IP warming, bounce management, feedback loops, and deliverability monitoring
- SQL Server — strong experience writing performant queries, designing schemas, and working with relational databases (exposure to PostgreSQL is a plus)
- Legacy modernization experience — you've worked in mature codebases and know how to improve systems incrementally without breaking what's already working
- Solid fundamentals — distributed systems thinking, API design, testing practices, CI/CD
- React / Next.js — experience building modern frontend applications
- Digital marketing domain knowledge — understanding of campaign management, lead generation, marketing automation, or dealer/automotive marketing
- Experience with message queue architectures and event-driven systems
- Familiarity with email service providers (SendGrid, Mailgun, SparkPost, etc.)
- Experience working in a multi-tenant SaaS environment