Build Engineer, Find My
Cupertino, CA - USA
Job Summary
As an engineer on our team youll thrive in a fast-paced startup-like environment collaborating closely with a passionate team to achieve a shared mission. Youll be instrumental in developing exciting new features and your contributions will directly impact millions of users. We embrace continuous iteration and improvement so youll have the opportunity to learn grow and refine your skills as we build the future of Find are looking for an innovative build engineer who is dedicated to build systems continuous integration and shipping high quality releases. On our team you will play a key role in supporting complex build trains and CI systems. You will also work closely with members of the Find My client and server development team to build features and maintain our CI system and related services. Our team ships very high profile features which are used by millions of customers daily. We take pride in the quality of work we do and we deliver these highly valued features in a lively and collaborative environment. The role requires a deep insight into the software development lifecycle for production services and also gives you lots of freedom with the responsibility to complete your goals. Engineers here will thrive in a constantly evolving and fast-paced environment operating at the tactical level while solving difficult problems.
Designing and implementing a build system and infrastructure that delivers high quality software at a rapid pacenEnhancing/restructuring builds to increase the velocity of the build process and improve code sharing capabilitiesnCommunicating with a wide variety of teams to assemble requirements and build collaborationnEliminating road blocks and enhance flow from development to productionnProviding support to development teams senior management and QA teams
3 years of experience with Continuous Integration systems (e.g. Jenkins) and Build and Release processesnAbility to be in office Monday through ThursdaynProven experience and use of GITnExcellent knowledge of Unix/macOS scripting (bash Python)niOS application development knowledge App Store submission familiaritynExcellent analytical debugging and problem solving skillsnExcellent communication and teamwork skills will help you be more successful in our group dynamicnBS in Computer Science
Experience with build systems such as Bazel Buck or Xcode build system beyond standard CI tools like JenkinsnFamiliarity with distributed/large-scale build infrastructure and build optimization techniques (caching incremental builds parallelization)nExperience supporting server-side/backend build and release pipelines not just client/iOSnFamiliarity with App Store Connect TestFlight and code signing/provisioning workflowsnExperience working cross-functionally with development QA and release management teams to streamline the SDLC
Required Experience:
IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more