CareerPlanSign in

Principal Software Engineer

London, England, United Kingdom💼 Full-time🗓 2026-07-24 → 2026-09-26

Core

Design and build backend services, APIs, and cloud infrastructure for a large-scale marketing platform and machine learning systems.

Role type

Principal Software Engineer (Full Stack)

Builds

Scalable backend services, APIs, and supporting infrastructure for marketing and ML platforms

Domain

Enterprise software, Data Engineering, Cloud Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

JVM-based development (Kotlin/Java), API design, large-scale web services, SQL, automated testing (TDD/BDD), React/TypeScript, AWS/GCP/Azure, Infrastructure-as-code (Terraform), Container orchestration (Docker/Kubernetes)

Preferred skills

Scala, functional programming, asynchronous/concurrent frameworks, NoSQL, Git workflow

Responsibilities

Design and build backend services for a highly scalable marketing platform, Own the design of APIs and supporting infrastructure, Document technical designs and requirements, Deliver solutions end-to-end (build, automate, deploy, operate), Partner with clients to translate business requirements into technical solutions, Work within an Agile delivery model

Seniority

Principal, hands-on IC with strategic influence

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.