Senior Software Engineering Manager - Customer Engagement

Apple Inc.

Senior Software Engineering Manager - Customer Engagement

Salary Not Specified

Apple Inc., City of Westminster

  • Full time
  • Permanent
  • Onsite working

Posted 1 week ago, 11 Sep | Get your application in now before you're too late!

Closing date: Closing date not specified

job Ref: ba245235086c4a80b4adff949ed3055a

Full Job Description

In this role, you would be responsible for defining, evolving and delivering our programmability, tooling and content management strategies. You would lead a small team of highly capable managers and engineers, supporting the development of various internal tools that help business teams within Apple program and configure marketing automation initiatives. These tools not only allow defining automation rules visually but also manage marketing content at scale, for multiple services and apps, including its localisation, versioning, sourcing and distribution of associated assets, and ultimate, its publication and maintainance over time. You would proactively balance the need to maintain and evolve existing platform capabilties, while also driving the team to innovate and introduce new features and capabilities that help drive efficiency and improve the overall usability of our tools. Your responsibilities as a senior manager within the team include: - Lead and contribute to the
design and architecture of new features in our tools. - Develop and implement processes to help increase the velocity of the team. - Advocate software engineering best practices to increase reuse, reduce costs and improve quality. - Frequently collaborate with multiple partner engineering teams and users of our platform. - Represent the team in meetings, driving consensus across stakeholders to balance their mutliple competing needs. - Advocate and educate others on the programmability needs of the platform. Past experience and familiarity with some of these technical areas would be beneficial to the candidate: - Experience with React, Redux, GraphQL and other related or equivalent web technologies. - Experience and ability to work with different tech stacks and programming languages (JS, TS, Java, Swift, Python). - A deep understanding of large-scale distributed system concepts, including mobile and web components. - Familiarity with common server
infrastructure and services, including CDNs, Solr, Kafka, NoSQL datastores (Cassandra, Redis), and relational databases (Oracle, Postgres, or similar).

  • Experience leading engineering projects from inception to shipped software through several iterations and product release cycles.

  • Experience working on large cross-functional projects to develop internal tools (web or native) with custom workflows and operational controls.

  • Familiarity with business process workflows, content management and user management control.

  • Excellent communication and interpersonal skills, specially with senior leaders and business stakeholders., Experience working closely and collaborating with internal business and operational teams.

  • Deep appreciation for usability concerns, working closely with UI/UX designers to build best-of-class tools.

  • Advocate for software engineering best practices, test-driven development, developer velocity and productivity.

  • Enthusiasm for hands-on involvement in the team's technical work.

  • A passion for enabling career-development of colleagues and team members.

  • Undergraduate degree related to computing or equivalent experience.

    signals & data dependencies; and tooling capabilities that enable business and marketing teams at Apple to define and implement the growth strategy for their own services. Self-service platform programmability is a key strategic goal for our team: we want to make our platform as self-service and easy to use as possible. We are looking for a world-class software engineering manager to lead the development of our programmability features, helping us build and evolve our tools, but also integrating with various other tools and systems across Apple, not only to support existing processes and workflows but also define new ones that help drive efficiency and reduce lead time for initiatives that help with the growth of Apple's subscription products. This is a great opportunity not only to lead our fantastic team in London but also to help evolve the standard and our approach to how we build internal tools in Apple Services Engineering.

    The Apple Services Engineering (ASE) team is behind some of Apple's most high-profile services, such as iCloud, Apple Music, Apple TV+, Apple Arcade and more. We build and operate Apple's large-scale, highly configurable customer engagement and marketing automation internal platform, supporting a growing number of services and apps. Our focus is on large-scale distributed systems; with server and on-device components cooperating seamlessly, with low latency and high availability; to deliver great experiences for our Apple's customers while also enabling the growth of our services. Equally, we develop innovative solutions to communicate with Apple's customers while upholding Apple's values with regards to customer privacy. Similarly, we partner with other teams and contribute significantly to the development of many common internal frameworks, used extensively in all of Apple's subscription products. Our work is split over several core areas: personalised messaging; decisioning at scale