Die Software Build & Integration Team bei Apple ist im Kern des Softwareentwicklungsprozesses von Apple tätig. Wir sind verantwortlich für die Bereitstellung der modernsten Betriebssysteme und Anwendungen für Apple-Kunden.
Die Rolle ermöglicht es Build-Ingenieuren, die Integration neuer Funktionen in die Apple-Software zu beeinflussen, indem sie mit Ingenieuren aus den Bereichen Software, Hardware, Lokalisierung, QA und Projektmanagement zusammenarbeiten. Software Build Engineers haben die Möglichkeit, Lösungen unter Verwendung von verteiltem Computing, Cloud-Diensten und Virtualisierungstechnologien zu implementieren, um Apple-Software an Kunden zu liefern. Dies umfasst die Entwicklung innovativer Lösungen für Apples Produktions-Build-System zur Unterstützung von macOS, iOS, watchOS, tvOS, Xcode und mehr!
Aufgaben:
- Finde mehrere Lösungen für ein Problem, bewerte Kompromisse und entscheide über den besten Ansatz.
- Verstehe, behalte und führe komplexe Verfahren aus.
- Kommuniziere den Status häufig an Produktteams und Engineering-Programmmanager.
- Arbeite mit Teammitgliedern zusammen, sei bereit zu helfen, wenn es nötig ist, mit einer „Can Do“-Einstellung.
- Dokumentiere neue Prozesse oder aktualisiere bestehende Wiki-Seiten sowie das Lesen von Backtraces und Stack-Traces.
Verantwortlichkeiten:
Da wir unsere operationale Automatisierung durch den Einsatz von KI erhöhen, arbeiten wir täglich in Schichten von 9 bis 17 Uhr, einschließlich Feiertagen und Wochenenden. Wir suchen derzeit engagierte Build-Ingenieure mit operativem Hintergrund, die motiviert sind, in der Betriebsführung zu arbeiten und gleichzeitig alles, was wir manuell tun, zu automatisieren.
Mindestens erforderliche Qualifikationen:
- Erfahrung in der Entwicklung von MacOS, iOS oder UNIX.
- UNIX-Administration und starke Software-Debugging-Fähigkeiten.
- Kenntnisse über Betriebssystem-, Netzwerk- und Compiler-Konzepte.
- Kenntnisse einer Skriptsprache (z.B. Python oder Perl).
Bevorzugte Qualifikationen:
- Gute Programmierfähigkeiten und Testmentalität, z.B. CI/CD, hohe Codeabdeckung, Chaos-Engineering.
- Gründliches Verständnis des UNIX-Debuggings.
- Bereitschaft, neue Programmiersprachen wie Swift, Go, Python usw. zu lernen und zu meistern.
- Vertrautheit mit Versionskontrollsystemen wie Git oder Subversion.
Bei Apple sind wir nicht alle gleich. Und das ist unsere größte Stärke. Wir ziehen die Unterschiede in dem, wer wir sind, was wir erlebt haben und wie wir denken, in Betracht. Denn um Produkte zu schaffen, die allen dienen, glauben wir daran, alle einzubeziehen. Daher verpflichten wir uns, alle Bewerber fair und gleich zu behandeln. Wir werden mit Bewerbern zusammenarbeiten, um angemessene Vorkehrungen zu treffen.
Software Build Engineer, Software Delivery Arbeitgeber: Apple Inc.
Apple ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in München die Möglichkeit bietet, an innovativen Softwarelösungen zu arbeiten und dabei modernste Technologien wie Cloud-Services und Virtualisierung zu nutzen. Die Unternehmenskultur fördert Zusammenarbeit und Kreativität, während umfangreiche Weiterbildungsmöglichkeiten und ein starkes Engagement für Diversität und Inklusion eine bedeutende Rolle spielen. Zudem profitieren Mitarbeiter von flexiblen Arbeitszeiten und einem dynamischen Umfeld, das Raum für persönliche und berufliche Entwicklung bietet.