Axiom Path
Apollo GraphQL
Senior Software Engineer - Trust and Telemetry
Über die Stelle
Als Senior Software Engineer im TnT-Team übernehmen Sie die volle Verantwortung für Features und Systeme in beiden Bereichen. Sie arbeiten eng mit Produkt-, Design- und Partner-Engineering-Teams zusammen, um aussagekräftige Verbesserungen für Unternehmenskunden zu liefern.
Das Trust & Telemetry Team ist in zwei Bereiche unterteilt:
Telemetry: Wir stellen Einblicke in Nutzung, Leistung und Schemata bereit, die Teams helfen, ihre Graphen sicher weiterzuentwickeln und zu skalieren. Das bedeutet, die Pipelines, APIs und die Benutzeroberfläche zu verantworten, die Rohdaten in umsetzbare Sichtbarkeit umwandeln.
Trust: Wir sind verantwortlich für Identität, Zugriffsmanagement und Auditing für GraphOS. Von OAuth und SSO bis hin zu feingranularen rollenbasierten Tokens und Audit-Logs stellen wir sicher, dass die richtigen Personen die richtigen Dinge tun können – und dass es eine Aufzeichnung gibt, wenn sie es tun.
In dieser Rolle werden Sie:
- Einen TnT-Subdomain-Bereich verantworten: Übernehmen Sie die technische Verantwortung für eine Komponente – sei es unsere OAuth/SSO-Flows, die Audit-Logging-Infrastruktur, Telemetrie-Ingestionspipelines oder ein feingranulares Berechtigungsmodell.
- Features End-to-End vorantreiben: Erstellen Sie Design-Dokumente, holen Sie sich Zustimmung, implementieren, testen, deployen und überwachen Sie Ihre Arbeit in der Produktion.
- Für Enterprise-Zuverlässigkeit entwickeln: Entwerfen Sie mit Blick auf Beobachtbarkeit, Rollback-Pfade und inkrementelle Bereitstellung. Nehmen Sie am Bereitschaftsdienst und an Postmortems teil.
- Funktionsübergreifend zusammenarbeiten: Arbeiten Sie direkt mit Produkt und Design zusammen, um den Umfang und die Priorisierung von Aufgaben festzulegen. Kommunizieren Sie klar und bevorzugen Sie asynchrone Kommunikation.
- Als Ingenieur wachsen: Tragen Sie zu Code-Reviews, Design-Diskussionen und technischen Standards bei. Erhalten und geben Sie konstruktives Feedback innerhalb des Teams.
Erforderliche Kenntnisse
- 2+ Jahre Erfahrung in der Konzeption und Entwicklung von backend-Services in der Produktion
- Solides Verständnis der Grundlagen verteilter Systeme: Konsistenz, Ausfallmodi und Resilienz-Muster
- Erfahrung in der Entwicklung von APIs und Datenmodellen, auf die sich andere Teams oder Kunden verlassen
- Beherrschung von mindestens einer modernen backend-Sprache (TypeScript/Node, Go, Rust, Java oder ähnlich)
- Erfahrung mit relationalen Datenbanken und mindestens einer der folgenden: Key-Value-, Dokumenten- oder Zeitreihen-Speicher
- Eigenverantwortung für Services in der Produktion: Bereitschaftsdienst, Incident Response, Postmortems
- Vertrautheit mit Observability-Tools (Metriken, Tracing, Logging) und SLOs
- Starke schriftliche und mündliche Kommunikationsfähigkeiten, insbesondere für Design-Dokumente und asynchrone Zusammenarbeit
- Fähigkeit zur Zusammenarbeit mit Produkt und Design, um Umfang, Kompromisse und Lieferinkremente zu definieren
Von Vorteil
- Vertrautheit mit GraphQL, GraphOS oder API Gateways
- Erfahrung mit OAuth 2.0, OIDC, SAML oder Enterprise SSO-Flows
- Erfahrung mit IAM-Systemen, RBAC/ABAC-Modellen oder Audit-Logging
- Vertrautheit mit KI-Agenten, Tool-/Funktionsaufrufen oder agentenbasierter Middleware
- Erfahrung mit Cloud-nativen Architekturen (Kubernetes, Container, Service Meshes)
- Hintergrund in Security Engineering, Compliance-Tools oder Enterprise Identity
