Über das Unternehmen
Das Software Build & Integration Team bei Apple steht im Zentrum des Apple Software-Entwicklungsprozesses. Wir sind verantwortlich für die Auslieferung der zukunftsweisenden Betriebssysteme und Anwendungen an unsere Kunden.
Aufgaben
- Finden von Lösungen für Probleme, Abwägen von Kompromissen und Festlegung des besten Ansatzes
- Verstehen, Behalten und Durchführung komplexer Verfahren
- Regelmäßige Kommunikation des Status an Produktteams und Engineering-Programmmanager
- Zusammenarbeit im Team, Bereitschaft zur Unterstützung mit einer lösungsorientierten Einstellung
- Dokumentation neuer Prozesse oder Aktualisierung vorhandener Wiki-Seiten, sowie Lesen von Rückspuren und Stapelspuren
Anforderungen
- Erfahrung in der macOS-, iOS- oder UNIX-Entwicklung
- UNIX-Administration und starke Fähigkeiten beim Software-Debugging
- Kenntnisse in Betriebssystem-, Netzwerk- und Compiler-Konzepten
- Kenntnisse einer Skriptsprache (z.B. Python oder Perl)
Wünschenswerte Qualifikationen
- Gute Programmierfähigkeiten und Testmentalität, z.B. CI/CD, hohe Code-Abdeckung, Chaos Engineering
- Gründliches Verständnis von UNIX-Debugging
- Bereitschaft, neue Programmiersprachen wie Swift, Go, Python etc. zu erlernen und zu beherrschen
- Vertrautheit mit Versionskontrollsystemen wie Git oder Subversion