Algorithms Engineer designing core components of differential privacy systems for Oblivious. Translating mathematical theory into production-ready code and solving privacy challenges.
Responsibilities
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.
Sr Project Development Engineer leading complex project development activities for Enbridge's Gas and Liquids sectors. Responsible for stakeholder management and project execution strategies in Houston, TX.
Senior AdTech Engineer developing and maintaining adtech integrations for Decentriq's data platform. Starting as soon as possible, with flexible remote work options.
Technical Business Analysis Engineer responsible for analyzing business needs in the Health & Welfare domain. Collaborates with teams to translate complex requirements into functional specifications.
As a Digital Engineer - CAD Support at Babcock, you’ll configure CAD systems for major projects. Supporting data integrity and best practices across engineering disciplines.
Senior Digital Engineer at Babcock delivering BIM solutions for critical UK infrastructure projects. Leading digital strategy and ensuring operational excellence with BIM, CAD, and Information Management expertise.
Commissioning Engineer at Babcock managing systems for LPG and LNG tankers. Ensuring vessels are ready for service and executing gas trials with international teams.
Underwater Maintenance Engineer providing engineering support for in - water maintenance and inspection at HMNB Clyde Faslane. Collaborating with multi - disciplinary teams to ensure mission readiness.
Underwater Engineer at Babcock delivering technical leadership across in - water and diving work packages. Contributing to marine engineering solutions to keep naval assets mission - ready.
Vehicle Development Engineer calibrating Steering or Braking systems for the automotive solutions at ZF, contributing to vehicle architecture and performance testing.
Senior Sensor Engineer leading multi - domain project teams in electromechanical development. Collaborating across borders to align on new product requirements and track project KPIs.