Senior Software Engineer – Email Security Platform
Build and maintain a production‑grade email protection platform that processes email events in near real‑time, integrates multiple detection engines, and executes policy‑driven actions across major email providers. Responsible for backend system ownership, data flow correctness, and long‑term stability of security‑critical services while collaborating closely with DevOps and other cross‑functional teams.
Key Responsibilities
Email Security and Detection
- Work with Rspamd as a core detection engine.
- Consume scores, symbols, metadata, and verdicts to drive policy decisions.
- Apply email security fundamentals, including DKIM, SPF, DMARC, header, and MIME analysis.
- Evolve support for multiple scanners and signal sources.
- Build and maintain high‑throughput services in Go.
- Work with Redis Streams or queue‑based pipelines, ensuring ordering, retries, idempotency, and back‑pressure management.
- Ensure safe and predictable behavior under failure conditions.
State and Data Management
- Manage durable state, cursors, and metadata in PostgreSQL.
- Maintain clear state ownership and data boundaries.
- Avoid unnecessary coupling between services.
APIs and Dashboards
- Design and maintain versioned APIs for frontend dashboards and internal tools.
- Expose detections, verdicts, actions, and audit trails reliably.
- Ensure clear schemas and backward compatibility.
AI and External Services Integration
- Integrate with AI or ML services using existing pipelines.
- Safely send structured email data and consume results.Handle latency, failures, and partial responses while applying guardrails and deterministic fallbacks.
Kubernetes and Production Operations
- Develop services that run reliably on Kubernetes.
- Collaborate with DevOps on deployments, scaling, and operations.
- Debug production issues while respecting existing infrastructure.
- Prioritize observability, reliability, and predictable production behavior.
Email Provider Integrations
- Work with Microsoft Graph API and Google Workspace/Gmail integrations.
- Understand provider behavior, limits, and edge cases.
- Evolve integrations without full re‑architecture.
Technical Leadership
- Own backend architecture and technical direction.
- Review code with security and correctness in mind.
- Mentor engineers on distributed systems, event‑driven design, and defensive programming.
- Advocate for long‑term stability over short‑term changes.
Qualifications
Required
- Strong experience building backend systems in Go.
- Hands‑on experience with event‑driven or streaming architectures.
- Proficiency with Redis or similar queue systems.
- Experience designing and maintaining production APIs.
- Experience working in Kubernetes‑based environments.
Strong Advantage
- Email security or phishing detection experience.
- Hands‑on experience with Rspamd.
- Experience integrating AI or ML services in production.
This Role Is Not For You If
- You want to own DevOps or infrastructure entirely.
- You prefer greenfield systems only.
- You avoid owning production behavior.
Success Metrics
- Backend pipelines remain reliable and observable.
- Detection engines and AI signals integrate safely and predictably.
- Existing email provider integrations evolve cleanly.
- APIs remain stable and trusted by frontend teams.
- Production behavior is consistent, predictable, and secure.