Be Structured Technology Group
Nellis Auction
Staff Platform Engineer
Beschreibung
Stellenübersicht
Der Staff Platform Engineer gibt die technische Richtung für die Plattform vor und löst Infrastrukturprobleme, die sich über mehrere Teams erstrecken. Die Rolle bleibt operativ – Sie schreiben und überprüfen Infrastruktur-Code und betreiben Produktionssysteme –, aber der größte Einfluss liegt darin, wie die gesamte Engineering-Organisation Software entwickelt, bereitstellt und betreibt, ohne dabei formale Weisungsbefugnis zu haben. Staff Engineers können auch als Tech Lead eines Teams fungieren; diese Rolle bringt keine Änderung von Titel, Gehaltsband oder Bonus mit sich.
Hauptverantwortlichkeiten
- Regelmäßige Prüfung und Bewertung der Plattformarchitektur sowie Leitung des Entwurfs und der Umsetzung größerer architektonischer Änderungen über Teams hinweg auf jährlicher Basis.
- Erstellung technischer Konzepte für diese Änderungen und Herbeiführung von Konsens bei Produkt- und Engineering-Stakeholdern.
- Festlegung organisationsweiter Standards für Infrastrukturmuster, Bereitstellungspraktiken, Tooling und Technologieentscheidungen.
- Zusammenarbeit mit der Engineering-Leitung von Buyer und Cargo, um sicherzustellen, dass die Plattform die Anforderungen ihrer Teams für zukünftige Entwicklungen unterstützt.
- Definition von Standards für Observability, Zuverlässigkeit und Incident-Management sowie Übernahme der schwierigsten Produktionsprobleme: systemische Engpässe, Leistungskrisen und Ausfälle bei hoher Last.
- Planung und Durchführung großer Migrationen, wie z. B. Datenbankumzüge, Netzwerk-Neuarchitekturen und Projektumstrukturierungen, ohne den laufenden Auktionsbetrieb zu stören.
- Verantwortung für die Strategie in den Bereichen Plattform-Sicherheit, Kosten und Kapazität.
- Mentoring von Senior Engineers und Wirken als Kraftverstärker, wobei die Richtung ohne formale Weisungsbefugnis beeinflusst wird.
Anforderungen
Qualifikationen / Anforderungen
- Autonomie: Führt die Strategie – definiert die technische Richtung ohne tägliche Aufsicht.
- Technische Tiefe: Visionär – tiefgreifende Expertise mit der Fähigkeit, die breitere technische Landschaft zu erkennen und zu gestalten.
- Führungseinfluss: Kraftverstärker und Systemarchitekt – macht ganze Teams effektiver.
- Geschäftlicher Einfluss: Strategisch – macht Systeme zukunftssicher und treibt technische Entscheidungen voran, die das Geschäftswachstum ermöglichen.
- Erfahrung: 7-10+ Jahre Berufserfahrung im Engineering mit nachgewiesener Erfolgsbilanz bei der Gestaltung von Infrastruktur oder Plattformen über Teams hinweg.
- Ausbildung: Bachelor-Abschluss in Informatik, einem verwandten Bereich oder gleichwertige praktische Erfahrung.
Ein weiterführendes Studium der Informatik, Systemtechnik oder einer verwandten Disziplin (Master oder gleichwertige akademische Leistungen) ist auf diesem Niveau ein starkes Differenzierungsmerkmal.
Technische Fähigkeiten
- Programmiersprachen: Expertenkenntnisse in TypeScript und fundierte Kenntnisse in Go oder Python.
- Infrastructure as Code: Setzt Standards für Infrastructure as Code – State-Management, Ressourcen-Lebenszyklus, Refactoring und Aliasing sowie Design wiederverwendbarer Komponenten. Pulumi in TypeScript ist ein großes Plus.
- Cloud: Architektur-Expertise in GCP – Design für Zuverlässigkeit, Kosteneffizienz und Skalierbarkeit über GKE, Cloud Run, Cloud SQL, Pub/Sub und BigQuery.
- Netzwerk: Expertise in Netzwerkarchitektur – Multi-Projekt-VPC-Design, Private Service Connectivity, Load Balancing, mTLS und Traffic-Management.
- Datenbanken: Tiefgreifende Expertise im Betrieb von MySQL, PostgreSQL und verteilten SQL – Replikation, Connection Pooling, Schema-Evolution im großen Maßstab und Migrationen ohne Ausfallzeiten.
- Observability: Entwirft und verantwortet die Observability-Strategie – Alerting, SLOs/SLAs und Distributed Tracing.
- Sicherheit: Versteht Sicherheit auf Architekturebene – Auth-Muster, Secrets Management, Netzwerksicherheit, IAM und Abwehr von missbräuchlichem Traffic.
- Technische Grundlagen: Expertenwissen in verteilten Systemen – Konsens, Replikationsstrategien, Concurrency Control bei Schreibkonflikten, Exactly-Once-Semantik und fehlertolerantes Design; Kenntnisse der OS- und Runtime-Interna, die für die Performance relevant sind (GC-Verhalten, Syscall-Overhead, Context Switching); flüssige Systemgestaltung – kann groß angelegte verteilte Architekturen von Grund auf zerlegen und analysieren.
Körperliche Anforderungen
- Fähigkeit, während der Arbeit am Computer über längere Zeiträume zu sitzen oder in einer Position zu verharren.
- Häufiger Gebrauch von Händen und Fingern zum Tippen, zur Bedienung der Maus und für andere computerbezogene Aufgaben.
- Fähigkeit, effektiv persönlich, telefonisch und über elektronische Kommunikation zu kommunizieren.
- Fähigkeit, gelegentlich zu stehen, zu gehen, sich zu bücken, zu greifen oder sich im Büro zu bewegen.
- Fähigkeit, gelegentlich Büroausrüstung oder Materialien bis zu 10–15 Pfund zu heben und zu tragen.
- Ausreichendes Sehvermögen, um Computerbildschirme, Dokumente und andere arbeitsbezogene Materialien zu lesen.
- Fähigkeit, die wesentlichen Funktionen der Position mit oder ohne angemessene Vorkehrungen zu erfüllen.
Wünschenswert
- Temporal oder andere dauerhafte Workflow-Orchestrierung.
- CockroachDB, PgBouncer oder groß angelegte Datenbankmigration und -replikation.
- Erfahrung mit Cloud Armor, WAF oder Bot-Mitigation.
- Vertex AI oder andere Infrastruktur für ML-Serving.
- Erfahrung in der Architektur von Systemen mit hoher Schreibkonkurrenz, wie z. B. wenn viele Benutzer gleichzeitig auf dieselben Datensätze bei Geboten, Inventar oder Zahlungen zugreifen.
