- Our DevOps Engineer will be responsible for developer productivity and CI/CD. The role creates pipelines that build and deploy development, enterprise and app store versions of native apps and Cordova-based hybrid mobile applications.
- The DevOps Engineer also and ensures the availability and stability of these applications, as well as the macOS development environments upon which they run.
- The candidate is expected to diagnose and address build failures, react to changes in our infrastructure or the Apple / Google / Cordova ecosystems, and triage the root cause for app unavailability—such as service failures, or expired provisioning profiles.
- The DevOps Engineer will engage with mobile app developers to identify areas of improvement with the aim of increasing productivity and platform stability.
- Support teams in all three continental US time zones
- Create & maintain build pipelines on developer Macs & PCs, Mac build machines, and TeamCity
- Guarantee availability & stability of enterprise apps and the enterprise app
store including:
- Ensuring apps can run and users can log into them
- Triaging reported app “down” issues including identifying the team responsible for failing service
- Support developers with debugging, running, and building apps
- Specify the macOS machine configuration and tooling for developers
- Work with the Development Environment group to maintain the cloud- based build automation and CI/CD
- Manage the needed macOS software, such as Xcode, Android Studio SDK, etc.
- Work with the proxy, cyber, z-scaler, and WIFI teams to ensure macOS machines and iOS simulators can access all required network resources
- Onboard and maintain inventory of library of mobile devices
- Create reports for Prod app monitoring, and interface with the application support group
- Monitor the stability of applications in production during the release/rollout
Skills required for this build tooling role:
- CI/CD with TeamCity, Jenkins, and Amazon Cloud Shell scripting, bash, python
- Familiarity with XCode & Android Studio SDKS, including command line build tools
- Knowledge of mobile CI/CD including app building, signing, and store deployment
- Knowledge of web app CI/CD including Webpack, gulp, Cordova, node and NPM
- Familiarity with network diagnostic tools, including Charles Proxy
- Familiarity with the Apple and Google mobile ecosystems, including AppStore Connect and the Google Play Console
- Experience with Splunk is a plus