Senior ML Engineer - Email Security

New
C
CloudLinuxEmail security
Workable locations: Warsaw, Masovian Voivodeship, Poland. Sofia, Sofia City Province, Bulgaria. Podgorica, Podgorica Municipality, Montenegro. Tbilisi, Tbilisi, Georgia. Yerevan, Yerevan, Armenia. Madrid, Community of Madrid, SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English at upper-Intermediate (B2) level or higher
Experience
5+ years of shipping detection or classification systems where false positives have a cost you had to defend
Required Skills
PythonMachine LearningPyTorchGoLinux

Requirements

  • Have 5+ years of experience shipping detection or classification systems where false positives have a cost, such as anti-spam, anti-phishing, anti-malware, fraud, or abuse systems.
  • Have taken at least one ML classifier to production, including corpus construction, threshold selection, and error analysis.
  • Have hands-on transformer training experience in PyTorch, including tokenizers, masked-language pre-training, fine-tuning, ONNX export, and CPU inference measurement.
  • Be experienced with Linux, shell, and Python on shared servers and a shared GPU.
  • Use AI coding agents and tools daily.
  • Have English proficiency at upper-Intermediate (B2) level or higher, with strong written communication for technical documentation, specifications, and code reviews.
  • Email internals experience is a plus, including SMTP, MIME, transfer encodings, SPF, DKIM, DMARC, and mail handling by Exim, Postfix, and Dovecot.
  • Experience with embedded models, Go or Rust systems code, rspamd or SpamAssassin internals, large corpora, labeling pipelines, constrained-hardware models, LLM-based labelers, or hosting panels is a plus.

Responsibilities

  • Train, evaluate, and release spam-detection models, including building the corpus, selecting thresholds, reviewing precision/recall reports, and deciding whether to ship or retrain.
  • Build the production side of the new engine in Go, including the inference service, mail-filter integration, tokenizer, and streaming message parser.
  • Improve detection quality from customer reports through rules, corpus fixes, or model retraining, weighing false-positive costs against detection.
  • Maintain the corpus tooling and training infrastructure.
  • Review and approve classifier, rule, and model changes so releases do not depend on one person.
  • Explain message scoring to partner engineers.
  • Write specifications, handbooks, and post-mortems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now