Mobile Platform Engineer

Sign up to see company details
  • Contract 120 days
  • £700 - £720 (GBP) / day
  • London, England, United Kingdom
    and remote
  • ASAP

Mobile Platform Engineer

Description

Mobile Platform Engineer

 

The Mobile team builds the iOS, tvOS, Android and Chromecast apps used by millions across multiple countries. Continuous Integration is a crucial part of our development process, and our pipelines run against hundreds of pull requests every month, in addition to our main development branches and releases.

Our infrastructure is mainly on-prem, and we work closely with a SRE team who manage hardware and infrastructure for us.

We’re looking for a Mobile Platform Engineer to help us manage and improve our build processes, pipelines, internal tools, and CI infrastructure.

 

What you’ll do

Work closely with Dev teams to understand and implement their CI requirements, building new features and improving the current workflows

Support developers to investigate and fix build issues

Manage Jenkins controllers and plugins

Own and iterate on pipeline code to optimise speed, stability & reliability

Develop and maintain reusable shared libraries and tools

Automate aspects of CI stack like virtual infrastructure provisioning (Docker)

Configure and update iOS build toolchains on macOS runners (bare metal + VMs)

Work closely with the SRE team to provision, maintain and monitor infrastructure

 

What you’ll bring

Experience with creating CI pipelines (Pipelines-as-code) for Jenkins

Experience with managing Jenkins controllers and plugins

Familiarity with Android and/or iOS build tools (Gradle, xcodebuild, Fastlane)

Familiarity with Docker

Experience with Infrastructure-as-code tools

Experience with some scripting like Shell and Groovy

An understanding of mobile app distribution and signing processes (AppStore Connect API, Google PlayStore, codesigning)

Experience working in a large team or for a large organisation

Skills

DevOps Technical Skills
Continuous Integration / Deployment (CI/CD)
Environments
Android
Mobile
IT Infrastructure Products
Docker
MacOS
Programming Languages & Frameworks
Groovy
Shell
Project Management Project Types
Mobile Applications

Industry Experience