Principal Software Engineer - Marketing Technology
About the role
Experienced Principal Software Engineer to join Apple’s Central Marketing's Marketing Enablement team in London. Drive technical architecture vision for marketing products, own cross-product architectural view, define target architecture and roadmap, establish architecture standards, prototype to de-risk decisions, contribute production-quality code, and lead architecture discussions with both technical and non-technical audiences.
Responsibilities
- Own the technical direction of our marketing products, including the architectural view across them: integration points, data flows, identity and access boundaries, shared services, and areas of architectural drift.
- Design and build new marketing technology products and major features, such as campaign management, ad trafficking, and creative asset workflows. Lead architecture and design reviews to a clear decision, working with product and engineering teams to drive alignment.
- Drive technical excellence and contribute to growing engineering talent by setting design and engineering standards, building reference implementations and shared components and mentoring engineers
- Ensure our engineering foundations can support future growth by assessing them over time, identifying opportunities to improve and working with product and engineering leadership to drive the implementation.
Qualifications
- Extensive hands-on full stack software engineering experience, with a demonstrable track record of designing and building applications end to end, including several years in a principal engineer, architect, or equivalent senior technical role
- Experience in advertising or marketing technology domains, including ad trafficking, campaign management, and creative asset management
- Deep expertise in full stack web application development, with genuine fluency in Python or Java and the ability to reason about and review the other. Hands-on experience with modern web frameworks (React, FastAPI, Flask, Django, Spring Boot, Hibernate), relational data modelling (Postgres or equivalent), and the design of APIs, service integrations, and event-driven interfaces.
- Practical experience with externally-facing systems, including authentication and authorisation, content delivery, rate limiting, auditability, and the associated security posture
- Track record of leading architecture conversations to a decision, including with stakeholders holding competing priorities and limited technical background
- Experience in advertising or marketing technology domains, including ad trafficking, campaign management, and creative asset management
- Experience introducing an architecture practice — ADRs, review forums, published standards — into an organisation, and driving genuine adoption
- Experience with platform and developer experience work that measurably reduced time to first release for other teams
Skills
Benefits
- Not specified in the provided description
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services