Apple

Senior Distributed Systems Engineer - Services Special Projects

JavaAWSGCPDockerKubernetesC++Go
Automatische Übersetzung. Prüfe das Original.

Über die Stelle

Bei Apple werden großartige Ideen in phänomenale Produkte, Dienstleistungen und Kundenerlebnisse verwandelt – und das in einem Tempo, bei dem nur wenige Unternehmen mithalten können. Wir suchen einen erfahrenen backend-Entwickler, der massiv skalierbare und hochverfügbare Dienste konzipiert und aufbaut, die die Erlebnisse für Apple-Kunden ermöglichen.

BESCHREIBUNG

Als Senior-Mitglied des Services Engineering Teams entwickeln und betreiben Sie backend-Dienste mit hohem Durchsatz und geringer Latenz, die Daten in großem Maßstab für eine Reihe geschäftskritischer Workloads erfassen, verarbeiten und bereitstellen – von Echtzeittransaktionen bis hin zu Analysen und Content Delivery. Sie tragen außerdem dazu bei, eine Multi-Tenant-Plattform weiterzuentwickeln, einschließlich KI/ML-gestützter Dienste, indem Sie neue Funktionen bereitstellen, bestehende Systeme skalieren und Best Practices für verteilte Systeme vom Design bis zur Produktion anwenden.

MINDESTQUALIFIKATIONEN

  1. Master-Abschluss in Informatik oder einem verwandten Fachbereich
  1. 8+ Jahre Berufserfahrung in der Softwareentwicklung beim Aufbau skalierbarer, verteilter Systeme in der Produktion
  1. Erfahrung im Aufbau, der Erstellung und dem Betrieb von groß angelegten, mehrschichtigen verteilten Systemen und kundenorientierten Webdiensten: einschließlich API-Design, Authentifizierung, Autorisierung, Skalierung für Hochverfügbarkeit, Nebenläufigkeit und Zuverlässigkeit.
  1. Fundiertes Verständnis von Nebenläufigkeit und Multithreading-Programmierung, grundlegenden Datenstrukturen und effizientem Algorithmus-Design
  1. Starke Kenntnisse in Java; praktische Erfahrung mit einer zweiten Systemsprache (Go, C++) ist von Vorteil.
  1. Solide Fähigkeiten in objektorientierter Analyse und Design.
  1. Starke Kenntnisse in Anwendungs-Frameworks (Spring boot)
  1. Praktische Erfahrung mit JVM-Performance-Tuning und Profiling – GC-Auswahl/-Tuning, JFR, async-profiler, Heap-/Thread-Dump-Analyse für Dienste mit geringer Latenz.
  1. Praktische Erfahrung mit asynchronen und reaktiven JVM-Stacks: Netty, Project Reactor, RxJava, Vert.x oder Micronaut/Quarkus.
  1. Strenge Testdisziplin mit JUnit 5, Mockito, AssertJ, Testcontainers und Contract Testing.
  1. Praktische Erfahrung mit Build- und Abhängigkeitsmanagement mit Gradle
  1. Tiefgreifendes Verständnis von transaktionalen Konsistenzmodellen – ACID-Semantik, mit fundiertem Wissen über die Kompromisse zwischen relationalen und NoSQL-Datenbanktechnologien
  1. Expertise mit synchronem und asynchronem Netzwerk-I/O und RPC-Frameworks (gRPC)
  1. Erfahrung im Aufbau und der Wartung von CI/CD-Pipelines (z. B. Jenkins, GitHub Actions, GitLab CI oder ähnliches) für automatisiertes Testen, Build und Deployment von Produktionsdiensten.
  1. Erfahrung mit AWS oder GCP und Cloud-Native-Tools (Docker, Kubernetes) im Kontext der Bereitstellung skalierbarer Dienste auf Produktionsniveau.
  1. Erfahrung mit Event-Streaming- und Queueing-Systemen (insbesondere Kafka) sowie Stream-Processing-Frameworks und hochdurchsatzfähigen, Append-only-Schreibpfaden für dauerhafte, abfragbare historische Datensätze.
  1. Praktische Erfahrung in der Nutzung von Datenspeichern (Iceberg, Cassandra) und Caching-Technologien (Redis) in Produktionsdiensten
  1. Praktische Erfahrung mit Serialisierungs-/Schema-Tools: Jackson, Protobuf, Avro und Schema Registry
  1. Erfahrung bei der Identifizierung, Triage und Behebung von Sicherheitslücken in Produktionsdiensten (Abhängigkeitsmanagement, sichere Code-Reviews, Bedrohungsmodellierung).

BEVORZUGTE QUALIFIKATIONEN

  1. Eigeninitiative, ausgeprägte Team- und Kommunikationsfähigkeit sowie Erfahrung in einem schnelllebigen, agilen Umfeld
  1. Erfahrung mit machine learning-Systemen, ML-Frameworks, Bibliotheken und Algorithmen
  1. Vertrautheit mit dem Deployment und der Optimierung von KI-Diensten auf Produktionsniveau, die GPUs im Transaktionspfad erfordern.
  1. Praktische Erfahrung bei der Bereitstellung, dem Serving und der Optimierung von LLMs oder ML-Modellen direkt im Transaktions-/Anfragepfad
  1. Erfahrung mit Sicherheit und Kryptografie (z. B. TLS, X.509-Zertifikate), Identitäts- und Zugriffsmanagement-Protokollen (OAuth2/OIDC/SAML) sowie sicherem Token-/Sitzungs-Lebenszyklusmanagement.

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

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026