Oblivious

Algorithms Engineer, Differential Privacy

Oblivious

full-time

Posted on:

Location Type: Hybrid

Location: DublinIreland

Visit company website

Explore more

AI Apply
Apply

About the role

  • Privacy Accounting & Mechanisms: Implement and analyse privacy loss accountants (RDP, zCDP) and their conversions to (ϵ, δ)-DP. Calibrate and apply noise mechanisms (Gaussian, Laplace) based on rigorous sensitivity analysis.
  • Differentially Private SQL Engine: Develop algorithms for static and dynamic sensitivity analysis of relational operators. Build query rewriting logic to inject calibrated noise and manage a per-user privacy budget ledger.
  • Compiler & Static Analysis: Use Python AST manipulation and static analysis to enforce a DP-safe execution environment, ensuring user-submitted code cannot leak private information.
  • DP Synthetic Data: Implement and benchmark state-of-the-art algorithms (e.g., MWEM, PGM, PrivBayes variants) for high-dimensional synthetic data generation, analysing their privacy-utility trade-offs.

Requirements

  • Strong foundation in probability, statistics, and linear algebra. You must be comfortable with statistical modelling, proving bounds, and reasoning about error/variance.
  • Proficiency in Python for scientific computing, including numerical stability considerations (e.g., floating-point precision, clipping, scaling).
  • Demonstrated ability to translate mathematical concepts from academic papers or technical specifications into robust, well-tested code.
  • **Desirable**
  • - Direct experience with differential privacy concepts or libraries (OpenDP, SmartNoise, TensorFlow Privacy).
  • - Knowledge of compiler design, abstract syntax trees (ASTs), or program analysis.
  • - Experience with machine learning, particularly with noise models, statistical learning theory, or generative models.
  • - Familiarity with SQL parsers or database internals.
Benefits
  • Private health insurance and pension plan
  • Paid time off
  • Training & development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
differential privacystatistical modelingPythonsensitivity analysisquery rewritingAST manipulationmachine learningnoise modelsgenerative modelsSQL
Soft skills
problem-solvinganalytical thinkingattention to detailcommunicationtranslating concepts