Senior Software Engineer - Email Security Platform(Golang)
Role Summary:
We are building 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.
This role is for a senior engineer who can own backend systems, data flow, and long-term correctness of a security-critical platform, while working closely with an existing DevOps function.
Roles and Responsibilities:
Email Security and Detection
- Work with Rspamd as a core detection engine
- Consume scores, symbols, metadata, and verdicts
- Apply real email security fundamentals
- DKIM
- SPF
- DMARC
- Header and MIME analysis
- Help evolve support for multiple scanners and signal sources
Event-Driven Backend Systems
- Build and evolve high-throughput services in Go
- Work with existing Redis Streams or queue-based pipelines
- Understand ordering, retries, idempotency, and backpressure
- Ensure safe and predictable behaviour under failure
State and Data
- Work with PostgreSQL for durable state, cursors, and metadata
- Be deliberate about 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
- Maintain clear schemas and backward compatibility
AI and External Services
- Integrate with AI or ML services using existing pipelines
- Safely send structured email data and consume results
- Handle latency, failures, and partial responses
- Apply guardrails and deterministic fallbacks
Kubernetes and Production
- Develop services that run on Kubernetes
- Work closely with DevOps on deployments, scaling, and operations
- Be able to debug production issues without owning the infra stack
- Care deeply about observability and reliability
Email Provider Integrations
- Work with existing Microsoft Graph API integrations
- Work with existing Google Workspace or Gmail integrations
- Understand provider behavior, limits, and edge cases
- Help evolve integrations without re-architecting them
Technical Leadership
- Own backend architecture and technical direction
- Review code with a security and correctness mindset
- Mentor engineers on distributed systems and defensive design
- Push back on changes that compromise long-term stability
Required
- Must have 8 years total experience(minimum), at least 4 years in Go
- Strong experience building backend systems in Go
- Experience working with event-driven or streaming architectures
- Hands-on experience with Redis or similar queue systems
- Experience designing and maintaining production APIs
- Experience integrating AI or ML services in production
Strong Advantage
- Email security or phishing detection experience
- Hands-on experience with Rspamd
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Machine Learning Engineer
2026-05-27
Software Engineer (Backend Focus)
2026-05-27
UI/UX Engineer
2026-05-26
- Posted
- May 26, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Dubai
- Company
- UNEY
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Machine Learning Engineer
2026-05-27
Software Engineer (Backend Focus)
2026-05-27
UI/UX Engineer
2026-05-26