Overview:
The iOS Developer - CI/CD plays a crucial role in our organization, responsible for the development and deployment of high-quality iOS applications with a focus on continuous integration and continuous deployment (CI/CD) processes. This role is pivotal in ensuring the seamless and efficient delivery of our iOS applications to end users, contributing directly to the success of our mobile development endeavors.
Key Responsibilities:
- Contribute to our mission of delivering a fast and frictionless developer experience
- Identify opportunities to decrease build times and reduce system complexity
- Optimize the performance and usability of our build tooling
- Participate in open source community projects and discussions
- Provide input into team priorities and project roadmaps
- Mentor and level up other team members
Required Qualifications:
- Experience using the iOS toolchain for generating build and test artifacts (i.e. xcodebuild, clang, swift, ld, actool, ibtool, codesign)
- Familiarity with iOS specific rulesets (rules_ios, rules_apple, rules_swift) and the app development process on Apple-based hardware
- Experience working within large scale codebases and CI infrastructure
- Strong foundation in software engineering and excellent mentorship skills
- A passion forΒ accelerating the development velocity of other engineers and improving their developer experience as part of a larger team