UK remote
Software Engineer – Ads & Commercial Development
About this role
Location: Hybrid / x2 days per week in the office (DMGT HQ - High Street Kensington, London) Position: Permanent About the Role We are looking for a skilled JavaScript/TypeScript Engineer to join our Ads and Commercial Development team. In this role, you will build and optimize the high-performance, low-latency infrastructure that powers our commercial platforms. Unlike standard full-stack or frontend roles that rely heavily on heavy UI frameworks, this position focuses deeply on the inner workings of the browser .
You will write highly efficient vanilla JavaScript, interface directly with browser APIs, and manage the containerised infrastructure that serves our commercial products at scale. Role-Related Knowledge: Browser Internals: Deep understanding of browser architecture, critical rendering paths, painting, layout engine mechanics, and memory management. Ad-Tech Ecosystem (Highly Desirable): Conceptual knowledge of digital advertising infrastructure, including header bidding, ad servers, tracking pixels, and privacy-focused sandbox APIs.
Modern Web Standards: Strong grasp of security protocols (CORS, CSPs), cookie policies, and web performance metrics (Core Web Vitals). About You Essential Skills: Languages: Expert-level mastery of TypeScript and vanilla JavaScript (ES6+) . Runtime Environments: Strong proficiency in js for backend services and build tooling. Low-Level DOM Manipulation: Proven experience working directly with the DOM and Browser APIs without relying on abstraction frameworks (React, Vue, etc.).
DevOps & Infrastructure: Solid hands-on experience with Docker containers, Kubernetes (K8s) , and building robust CI/CD pipelines . Software Engineering Fundamentals: Excellent command of data structures, algorithms, system design, and clean code architectures. Capabilities: Performance Optimisation: Ability to profile, debug, and optimize code to execute with minimal CPU and memory footprints in highly constrained environments.
Tooling Leverage: Proactive adoption and strong leverage of LLM/AI coding tools (e.g., GitHub Copilot, Cursor) to accelerate development and automate repetitive workflows. Autonomy & Problem Solving: Capability to diagnose complex, asynchronous race conditions across different browser environments and vendor scripts. Cultural Add: Engineering Excellence: You take pride in writing clean, well-tested, and maintainable code, avoiding unnecessary dependencies.