Expoint – all jobs in one place
המקום בו המומחים והחברות הטובות ביותר נפגשים
Limitless High-tech career opportunities - Expoint

Apple Build Orchestration Systems Engineer 
United States, West Virginia 
72747205

Yesterday
You'll work on solving bringing Apple's many disparate unmanaged build orchestration instances into a centralized service by leveraging a strong distributed backend. You'll find ways to combine our unique problem domain with established distributed system techniques to meet challenging customer demands and helping them manage the transition to a service based architecture. You'll analyze problem requirements, existing solutions, and available systems and make high-level architectural decisions about how to architect the backend, considering both short- and long-term goals. Once solutions are identified, you will work alongside our team to implement them while developing appropriate testing and operational mechanisms.* Spend a majority of your time programming in Swift.* Collaborate with your teammates through git pull requests, in-person conversations, and Slack.* Engage with other teams to help identify issues and establish long term relationships that include knowledge sharing.* Develop expertise and be given ownership over components critical to Apple’s success.* Provide technical guidance, software architectural review, and mentorship.* Make customer-focused product design decisions with your teammates and drive what really matters.* Prioritize and schedule issues, estimate scope of work, and investigate new issue reports in your areas of responsibility.* Have access to the engineers who create Apple’s full technology, tools, and operating systems stack.Here you’ll find that we:* Have a wide range of experience, from new engineers to Apple veterans.* Provide a relaxed work environment where you can choose when to socialize and when to dig into your projects.* Have an encouraging and growth-focused workplace culture.* Encourage you to use accrued vacation time and maintain a healthy work-life balance!* Offer excellent benefits.
  • Experience or interest in traditional and/or distributed build systems such as Make, CMake, Bazel, Buck, etc.
  • Experience with high performance strongly typed languages such as Swift, Rust, C++, Scala, or others.
  • Experience with cloud orchestration systems, cloud services, and other high-performance system software.
  • Experience in systems programming (e.g., operating systems, kernel development, compilers or package managers).
  • We welcome all applicants, but familiarity in one the following areas will help you come up to speed fastest on our project:
  • Positive and respectful attitude in a diverse environment.
  • Curiosity to understand constraints and bottlenecks in Apple’s software builds and innovative ideas to improve them.
  • Excellent collaborative skills, with strong written and verbal communication.
  • Strong software architecture and coding abilities.
  • 3+ years of industry experience, BS in Computer Engineering, Electrical Engineering, Computer Science, Math, or equivalent experience.
  • Experience with SDK or framework development used by other developers.
  • Experience with writing performance critical components such as game engines.
  • Experience with reliable, scalable, distributed systems
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.