Apple

Principal Software Engineer - Software Architecture

Apple
Apply
15 hours ago
London, United KingdomStaff+

Responsibilities

  • Own the cross-product architectural view across the marketing software portfolio, including boundaries, dependencies, information flows, duplication, and fragility.
  • Define target architectures and roadmaps for consolidation, modernization, and structural improvement.
  • Establish and steward standards for integration, interoperability, security, data handling, operability, and non-functional requirements.
  • Create reference implementations, templates, and working examples to make architectural standards adoptable.
  • Prototype significant decisions and contribute production-quality code to shared foundations.
  • Review solution designs and technical proposals, establish an architecture assurance process, and advise on technology selection and investment decisions.
  • Lead architecture discussions with technical and non-technical stakeholders and drive clear, documented decisions.
  • Set engineering standards, coach engineers on architectural thinking, and grow architecture capability across the organization.

Requirements

  • Extensive hands-on software engineering experience designing and building applications end to end, including several years in a principal engineer, architect, or equivalent senior technical role.
  • Deep web application development expertise and fluency in at least one of Python or Java, with the ability to reason about and review the other.
  • Hands-on experience with modern web frameworks and libraries such as React, FastAPI, Flask, Django, SpringBoot, and Hibernate.
  • Strong grounding in relational data modeling, including Postgres or an equivalent database, and in APIs, service integrations, and event-driven interfaces.
  • Practical experience with externally facing systems, authentication and authorization, content delivery, rate limiting, auditability, and associated security considerations.
  • Experience leading architecture conversations to decisions with stakeholders who have competing priorities or limited technical backgrounds.
  • Experience in advertising or marketing technology, including ad trafficking, campaign management, and creative asset management, is preferred.
  • Experience introducing architecture practices such as ADRs, review forums, and published standards, and driving adoption, is preferred.
  • Experience with platform and developer experience initiatives that reduced other teams' time to first release is preferred.

Tech Stack

DjangoFastAPIFlaskJavaPostgreSQLPythonReact

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me