Software Engineer – Ads & Commercial Development
This role involves building and optimizing high-performance, low-latency commercial infrastructure for dmg media using vanilla JavaScript, TypeScript, and Node.js. The engineer will focus on deep browser internals and containerized infrastructure rather than standard UI frameworks.
- Compensation
- Not disclosed
- Location
- London
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Expert-level mastery of TypeScript and vanilla JavaScript (ES6+)
- Strong proficiency in Node.js for backend services and build tooling
- Proven experience working directly with the DOM and Browser APIs
- Hands-on experience with Docker containers, Kubernetes (K8s), and CI/CD pipelines
- Excellent command of data structures, algorithms, system design, and clean code architectures
Nice to have
- Conceptual knowledge of digital advertising infrastructure (header bidding, ad servers, tracking pixels)
Full description
Location: Hybrid / x2 days per week in the office (DMGT HQ - High Street Kensington, London)
Position: PermanentAbout 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.