Zum Inhalt springen

Apple

Senior Software Engineer - Sicherheit

PythonJavaGo
Automatische Übersetzung. Prüfe das Original.

Über die Stelle

Wir sind das Team für die Sicherheit der Softwarelieferkette, Teil des Apple Services Engineering (ASE) Security-Organisationsbereichs. Wir arbeiten an der Software hinter iCloud, App Store, Apple Music, TV+ und Commerce. Unsere Aufgabe ist es, Software zu entwickeln, der Apple vertrauen kann: wissen, was darin enthalten ist, Sicherheitsprobleme darin erkennen, bevor sie ausgeliefert werden, und unsicheren Code von der Produktion fernhalten.

Entwicklungsteams bei Apple Services bauen auf den von uns bereitgestellten Werkzeugen auf.

Die kurzfristige Arbeit betrifft das Qualitätssignal. Scanner, Design-Reviews und Code-Analysen erzeugen Ergebnisse schneller, als jemand sie beurteilen kann, daher sortieren Ingenieure Rauschen manuell aus und vertrauen den Ergebnissen nicht mehr. Dieser Sortierschritt setzt die Obergrenze dafür, wie viel Qualitätssicherung wir durchführen können und wie viel davon unsere Partnerteams umsetzen.

Wir entwickeln automatisierte Sicherheitsqualitätssicherung, die Ergebnisse liefert, denen Ingenieure vertrauen: agentenbasierte und LLM-gesteuerte Analysen, verpackt in die Auswertungs-Frameworks und Leitplanken, die nicht-deterministische Komponenten ehrlich halten, während sich Eingaben, Ziele und Modelle ändern.

Die längerfristige Agenda ist die Lieferkette selbst. Heute kann niemand Fragen zu einem laufenden Dienst beantworten, ohne dass eine Person einen Tag damit verbringt, Registrierungen, Build-Systeme und Scanner zu durchforsten: Was wurde in diesen Build aufgenommen, woher kam jede Abhängigkeit, wer ist für die Behebung verantwortlich, wenn etwas schiefgeht.

Wir bauen den vorgegebenen Weg, der diese Fragen durch Konstruktion beantwortet, durch Risikomanagement von Abhängigkeiten, Integrität von Builds und Releases, Signierung und Verifizierung von Artefakten sowie richtlinienbasierte Zulassung von Software zur Laufzeit.

Wir suchen einen Senior Software Engineer, der Produktionssoftware entwirft, schreibt und ausliefert. Erfolg erfordert hier starke verteilte Systemtechnik, echtes Urteilsvermögen darüber, wo agentenbasierte Komponenten hingehören und wo nicht, und die Fähigkeit, Sicherheitskontrollen in die bestehenden Workflows anderer Teams zu integrieren, ohne eine Belastung zu werden.

BESCHREIBUNG

Dies ist eine hochgradig kollaborative, praxisorientierte Rolle, in der Sie mit Infrastruktur-, Plattform- und Produktsicherheitsteams zusammenarbeiten, um die Werkzeuge und Dienste zu entwickeln, auf die sich andere Ingenieure bei Apple verlassen, um Dienste sicher und in großem Maßstab zu entwickeln, auszuliefern und zu betreiben.

Sie sind dafür verantwortlich, qualitativ hochwertige Software zu produzieren, die Service-Level-Ziele erfüllt.

Ihre täglichen Aktivitäten umfassen das Entwerfen, Implementieren, Testen und Betreiben von Sicherheitsdiensten und -funktionen, einschließlich Scan- und Qualitätssicherungswerkzeugen, agentenbasierten und LLM-integrierten Komponenten, backend s und APIs sowie der Integrationen, die sicherstellen, dass Sicherheit in den bestehenden Workflows der Entwickler sichtbar wird.

Sie nehmen an Code- und Sicherheitsüberprüfungen teil, um Ihren Kollegen zu helfen, einen hohen Standard für die von ihnen ausgelieferte Software zu erfüllen.

Sie werden recherchieren, Prototypen erstellen und Ideen, Designs und Ergebnisse Ihrem Team, dem Management und internen Kunden präsentieren.

Es wird erwartet, dass Sie signifikante Komponenten End-to-End verantworten und dem Code nahe bleiben, während sich diese Komponenten weiterentwickeln.

MINDESTQUALIFIKATIONEN

  1. 10+ Jahre praktische Erfahrung in der Softwareentwicklung, einschließlich der Produktionsverantwortung für nicht-triviale Systeme
  1. Starke Grundlagen in der Softwareentwicklung mit Kenntnissen in mindestens zwei der folgenden Sprachen: Python, Go, Java und die Bereitschaft, bei Bedarf auch mit anderen Sprachen zu arbeiten
  1. Solide Kenntnisse von Konzepten der Sicherheit von Softwarelieferketten, einschließlich Paket- und Abhängigkeitsrisiken, Integrität von Builds und Releases, Signierung und Verifizierung von Artefakten, Attestierungs-Infrastruktur und richtlinienbasierte Zulassung von Software in Laufzeitumgebungen
  1. Erfahrung im Entwurf, Aufbau und Betrieb von agentenbasierten Systemen und LLM-integrierten Anwendungen in der Produktion, einschließlich Prompt Engineering, Orchestrierung und Auswertung von Modellausgaben
  1. Vertrautheit mit Methoden zur Sicherstellung der Anwendungssicherheit, einschließlich statischer und dynamischer Analysemethoden und deren betrieblicher Kompromisse
  1. Erfahrung im Entwurf und Betrieb verteilter backend s: APIs, Datenpipelines und Dienste mit erheblichen Anforderungen an Verfügbarkeit und Leistung
  1. Erfahrung im Aufbau und der Wartung von CI/CD-Pipelines und der Integration von Sicherheitskontrollen in diese
  1. Sicherer Umgang mit Linux und macOS Umgebungen, mit Kenntnissen in einer Shell-Skriptsprache wie Bash
  1. Praktisches Verständnis des gesamten Softwareentwicklungszyklus: Erstellung, Test, Bereitstellung und Überwachung von Produktionssoftware

BEVORZUGTE QUALIFIKATIONEN

  1. Erfahrung im Aufbau von Richtlinienzulassungssystemen, die Sicherheitskontrollen bei der Bereitstellung oder Laufzeit erzwingen
  1. Erfahrung mit Bedrohungsmodellierung, Taint-Analyse oder anderen Programmanalyse-Techniken
  1. Praktische Kenntnisse gängiger Web- und Service-Schwachstellen (Injection, IDOR, Eingabevalidierung, Authentifizierungs- und Autorisierungsfehler)
  1. Erfahrung in der Bewertung und Integration neuer Modelle und Dienste zur Erweiterung der Produktfunktionen
  1. Full-stack-Engineering-Erfahrung, einschließlich der Erstellung von Benutzeroberflächen, die komplexe Daten für interne Kunden bereitstellen
  1. Erfahrung mit Containerisierung, Container-Orchestrierung und Cloud-Infrastruktur im großen Maßstab
  1. Erfahrung mit gRPC und anderen Hochleistungs-Schnittstellen
  1. Bachelor-Abschluss in Informatik oder gleichwertige Berufserfahrung in einem verwandten Bereich

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026