Software Engineer

Joinwork
Burnham, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Burnham, United Kingdom

Tech stack

API
Artificial Intelligence
Big Data
Computer Programming
Customer Data Management
Information Engineering
Data Infrastructure
Distributed Computing Environment
Distributed Systems
Machine Learning
Software Tools
Software Engineering
SQL Databases
Data Streaming
GitHub Copilot
Backend
Machine Learning Operations
Pagination
Data Pipelines

Requirements

We're looking for a Software Engineer to build and scale the systems powering our advertising and data workflows.We work with large-scale advertising and attribution datasets, building systems that connect audience intelligence with campaign execution and measurement.This role sits across backend engineering, data engineering, and ML/data infrastructure. You'll work across APIs, event pipelines, data infrastructure, partner integrations, and internal tooling supporting campaign workflows and ML/data systems.The role is best suited for engineers who enjoy operating across systems rather than staying within a single specialization. What You'll Work OnBackend & Platform EngineeringBuild and maintain backend services, APIs, and internal toolingDesign asynchronous workflows and distributed processing systemsImprove observability, reliability, and deployment workflowsDebug production issues across infrastructure, application, and data layersData EngineeringBuild and maintain scalable ingestion and processing pipelinesProcess high-volume event and attribution datasets across operational systemsDesign reliable data workflows and maintainable data modelsML Infrastructure & ExperimentationSupport ML systems with reliable training and inference datasetsBuild pipelines supporting experimentation and feature generationCollaborate with ML engineers on production integrations and evaluation workflowsPartner Data & IntegrationsIntegrate external APIs, partner platforms, and operational systemsBuild resilient ingestion systems handling retries, quotas, pagination, and evolving schemasSupport privacy-conscious attribution and partner data workflows Tech StackCore TechnologiesPythonSQLPostgreSQLSnowflakeInfrastructure & PlatformGCP or AWSCI/CD pipelinesInfrastructure as codeNice to HavedbtFastAPI or similar backend frameworksKafka, Pub/Sub, or streaming systemsAdTech, MarTech, or travel-tech systemsML data or experimentation systems What We're Looking For3-5 years of experience in software engineering, data engineering, or platform engineeringStrong programming skills, especially in PythonSolid SQL and data modeling fundamentalsExperience building production systems in cloud environmentsUnderstanding of distributed systems, asynchronous workflows, and operational reliabilityStrong ownership mindset and ability to drive work independentlyStrong engineering fundamentals and ability to quickly learn unfamiliar systems, tools, and domains Nice-to-Have ExperienceHigh-volume event or analytics systemsAdvertising, attribution, or customer data platformsML data pipelines or experimentation systemsAPI-heavy integration platformsComfortable using AI-assisted engineering tools such as Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, or similar developer agents as part of day-to-day development workflows Why JoinWork on challenging distributed systems and large-scale data workflowsBuild modern platform and data infrastructure with real business impactHigh ownership and opportunity to grow across multiple engineering domains

Apply for this position