Job
Aus Partner-Feed
Leitender Backend-Software-Ingenieur
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Nein
- Unternehmen
- Extrac.ai
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Über ExTrac
ExTrac ist ein Entscheidungsintelligenzunternehmen, das von Regierungen, Verteidigungsorganisationen, Finanzinstituten und Unternehmen eingesetzt wird, die in komplexen, sich schnell verändernden Umgebungen tätig sind. Unsere Fähigkeiten vereinen kuratierte Datenquellen, domänenspezifische KI und umfassendes menschliches Fachwissen, um die Informationsflut in klare, umsetzbare Prognosen umzuwandeln.
Unser Ziel ist es, das analytische Rückgrat zu werden, auf das sich Unternehmen verlassen können, wenn geopolitische Unsicherheit zu einer Chance oder einem strategischen Risiko wird. Mehr unter extrac.ai.
Die Rolle
Wir suchen einen Senior Software Engineer für das Engineering-Team von ExTrac, der beim Aufbau und Betrieb der Dienste und Pipelines hilft, auf denen die Plattform läuft.
ExTrac nutzt einen kontinuierlich erfassten Korpus aus mehreren Quellen und wandelt ihn in Produkte um, mit denen Analysten unter Zeitdruck Entscheidungen treffen können. Sie sind für den Aufbau und Betrieb der Backend-Microservices verantwortlich, die dies ermöglichen: Dienste und Datenbanken, die kuratierte Daten über APIs verfügbar machen, Suche und Aggregation über große Indizes durchführen, den Anwendungsstatus halten und dafür sorgen, dass das Ganze schnell und korrekt bleibt, wenn das Volumen und die Kundenzahl wachsen.
Die Arbeit ist von Natur aus breit angelegt. In einem einzigen Quartal umfasst es API- und Service-Design, Such- und Datenbankleistung, lang laufende Datenpipelines, Cloud-Infrastruktur und die zugrunde liegenden Bereitstellungstools. Sie verfügen über durchgängige Dienste auf einer Go- und Python-Codebasis und arbeiten mit dem KI-Team zusammen, das unsere analytischen und Agentenfunktionen erstellt, dem Frontend-Team, das die Web- und Mobilschnittstellen erstellt, und den Analysten und Produktmanagern, die definieren, was erstellt wird.
Was der Job beinhaltet
Servicedesign und -bereitstellung
• Nehmen Sie ein mehrdeutiges Problem, erfassen Sie Anforderungen, schreiben Sie einen technischen Entwurf und übergeben Sie ihn mit minimalem Aufwand an die Produktion.
• Eigene Dienste durchgängig, einschließlich der Konsolidierung oder Stilllegung dessen, was sie ersetzen.
• Tragen Sie zu Systemdesign- und Architekturentscheidungen bei und leiten Sie diese.
• Entwerfen Sie APIs, die sowohl von internen Teams als auch von Kunden verwendet werden, und sorgen Sie dafür, dass klare Verträge und eine sinnvolle Versionierung gewährleistet sind, wenn die Anzahl der Verbraucher wächst.
• Behandeln Sie die Speicherschicht als Designanliegen und nicht als Implementierungsdetail: Schema, Indizierungsstrategie und Zugriffsmuster. Legen Sie klare Zugriffsmuster und -grenzen fest.
Produktionstechnik
• Entwickeln Sie Go- und Python-basierte Mikroservices zur Unterstützung der Datenerfassung, -verarbeitung und -abfrage.
• Halten Sie die Dienste hinsichtlich Latenz, Kosten und Zuverlässigkeit an Produktionsstandards und verfügen Sie über die erforderliche Instrumentierung, um zu erkennen, wann diese nicht eingehalten werden.
• Erstellen und betreiben Sie Daten-Streaming-Pipelines mit hohem Durchsatz und arbeiten Sie an der Verbesserung von Skalierbarkeit, Robustheit und Latenz.
• Optimieren Sie die Datenbank- und Indexleistung dort, wo sie das Produktverhalten einschränkt.
Zusammenarbeit mit Analysten, Produkten und dem ML-Team
• Arbeiten Sie direkt mit den Analysten zusammen, die unsere Produkte verwenden, und setzen Sie die Ergebnisse in der Praxis in Änderungen im System um.
• Führen Sie schnelle Iterationen anhand eines Live-Streams von Produktanfragen durch und kennzeichnen Sie, wo sie mit der längerfristigen Plattformarbeit kollidieren.
• Arbeiten Sie mit den KI- und Frontend-Teams zusammen, um funktionsübergreifende Funktionen bereitzustellen und die Probleme in den Bereichen Technik, Leistung und Zuverlässigkeit zu lösen, die außerhalb ihres Aufgabenbereichs liegen.
• Verbessern Sie die gemeinsamen Grundlagen, auf die andere Ingenieure angewiesen sind: Bereitstellungspipelines, Servicevorlagen, Beobachtbarkeit und die Umgebungen, in denen ihre Arbeit ausgeführt wird.
Sie sollten sich bewerben, wenn
• Sie haben Produktions-Backend-Systeme aufgebaut und betrieben. Sie werden Ihre Zeit damit verbringen, an Go- und Python-Diensten, Datenbanken und APIs zu arbeiten und diese zu besitzen, und Sie kennen den Unterschied zwischen etwas, das auf einem Laptop funktioniert, und etwas, das unter Produktionslast, Latenz und Kosten standhält.
• Sie können mit einem hohen Maß an Autonomie agieren. Man vertraut darauf, dass Sie Projekte leiten, Entscheidungen treffen und Ergebnisse vorantreiben. Wir arbeiten an offenen Problemen ohne etablierte Antwort, und wenn der offensichtliche Ansatz fehlschlägt, generieren Sie Alternativen, anstatt aufzuhören.
• Sie vertrauen einer Veränderung erst, wenn Sie sie gemessen haben. Der Zugriff auf den Profiler, die Spur oder die Metrik ist eher ein Instinkt als ein nachträglicher Einfall.
• Sie betrachten Qualität, Sicherheit und Beobachtbarkeit als technische Grundlagen und nicht als optionale Extras, und Sie plädieren dafür, technische Schulden anzugehen, anstatt damit zu leben.
• Sie legen die Messlatte für die Ingenieure um Sie herum auf eine Art und Weise höher, die diese erkennen würden: Arbeiten Sie gemeinsam an Problemen außerhalb Ihres eigenen Projekts, hinterlassen Sie Bewertungen, aus denen die Leute lernen, und schreiben Sie Dinge für die nächste Person auf.
• Sie möchten an wichtigen Dingen arbeiten. Unsere Software basiert auf Entscheidungen von Regierungen, Verteidigungsorganisationen und Institutionen, bei denen Unrecht oder Verspätung echte Konsequenzen nach sich ziehen.
Wohin diese Rolle Sie führen kann
• Vertiefen Sie Ihre Eigenverantwortung. Starke Leistung bedeutet, dass wir Eigentümer größerer Teile der Plattform sind, dass wir über die Entwicklung unserer Dienste mehr Einfluss auf die Architektur haben und dass wir mehr Einfluss darauf haben, welche Probleme wir angehen.
• Breite statt schmaler Spur. Die Arbeit folgt dem Problem, was bedeutet, dass in einem Monat das Service-Design und im nächsten Monat Pipeline- oder Infrastrukturarbeiten durchgeführt werden. Ingenieure haben hier die Möglichkeit, ihre Kenntnisse über mehrere Bereiche hinweg zu vertiefen, anstatt sich auf einen einzigen konzentrieren zu müssen.
• Fortschritt ohne Spurwechsel. ExTrac schätzt die IC- und Managementpfade gleichermaßen: Personalingenieur und technischer Manager sitzen auf derselben Ebene, und die Übernahme von Berichten ist nicht der Preis für den Fortschritt.
Anforderungen
Aufgrund der Art unserer Arbeit und der Kunden, die wir unterstützen, müssen Antragsteller berechtigt sein, eine Sicherheitsfreigabe für das Vereinigte Königreich zu erhalten. Derzeit können wir nur Bewerber berücksichtigen, die Staatsangehörige eines NATO-Mitgliedsstaates, Australiens oder Neuseelands sind.
• Mehr als 4 Jahre Berufserfahrung im Software-Engineering, mit nachgewiesener Fähigkeit, Dienstleistungen auf Produktionsniveau anzubieten und Erfahrung im Besitz von Funktionen durchgängig zu haben.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
ExTrac ist ein Entscheidungsintelligenzunternehmen, das von Regierungen, Verteidigungsorganisationen, Finanzinstituten und Unternehmen eingesetzt wird, die in komplexen, sich schnell verändernden Umgebungen tätig sind. Unsere Fähigkeiten vereinen kuratierte Datenquellen, domänenspezifische KI und umfassendes menschliches Fachwissen, um die Informationsflut in klare, umsetzbare Prognosen umzuwandeln.
Unser Ziel ist es, das analytische Rückgrat zu werden, auf das sich Unternehmen verlassen können, wenn geopolitische Unsicherheit zu einer Chance oder einem strategischen Risiko wird. Mehr unter extrac.ai.
Die Rolle
Wir suchen einen Senior Software Engineer für das Engineering-Team von ExTrac, der beim Aufbau und Betrieb der Dienste und Pipelines hilft, auf denen die Plattform läuft.
ExTrac nutzt einen kontinuierlich erfassten Korpus aus mehreren Quellen und wandelt ihn in Produkte um, mit denen Analysten unter Zeitdruck Entscheidungen treffen können. Sie sind für den Aufbau und Betrieb der Backend-Microservices verantwortlich, die dies ermöglichen: Dienste und Datenbanken, die kuratierte Daten über APIs verfügbar machen, Suche und Aggregation über große Indizes durchführen, den Anwendungsstatus halten und dafür sorgen, dass das Ganze schnell und korrekt bleibt, wenn das Volumen und die Kundenzahl wachsen.
Die Arbeit ist von Natur aus breit angelegt. In einem einzigen Quartal umfasst es API- und Service-Design, Such- und Datenbankleistung, lang laufende Datenpipelines, Cloud-Infrastruktur und die zugrunde liegenden Bereitstellungstools. Sie verfügen über durchgängige Dienste auf einer Go- und Python-Codebasis und arbeiten mit dem KI-Team zusammen, das unsere analytischen und Agentenfunktionen erstellt, dem Frontend-Team, das die Web- und Mobilschnittstellen erstellt, und den Analysten und Produktmanagern, die definieren, was erstellt wird.
Was der Job beinhaltet
Servicedesign und -bereitstellung
• Nehmen Sie ein mehrdeutiges Problem, erfassen Sie Anforderungen, schreiben Sie einen technischen Entwurf und übergeben Sie ihn mit minimalem Aufwand an die Produktion.
• Eigene Dienste durchgängig, einschließlich der Konsolidierung oder Stilllegung dessen, was sie ersetzen.
• Tragen Sie zu Systemdesign- und Architekturentscheidungen bei und leiten Sie diese.
• Entwerfen Sie APIs, die sowohl von internen Teams als auch von Kunden verwendet werden, und sorgen Sie dafür, dass klare Verträge und eine sinnvolle Versionierung gewährleistet sind, wenn die Anzahl der Verbraucher wächst.
• Behandeln Sie die Speicherschicht als Designanliegen und nicht als Implementierungsdetail: Schema, Indizierungsstrategie und Zugriffsmuster. Legen Sie klare Zugriffsmuster und -grenzen fest.
Produktionstechnik
• Entwickeln Sie Go- und Python-basierte Mikroservices zur Unterstützung der Datenerfassung, -verarbeitung und -abfrage.
• Halten Sie die Dienste hinsichtlich Latenz, Kosten und Zuverlässigkeit an Produktionsstandards und verfügen Sie über die erforderliche Instrumentierung, um zu erkennen, wann diese nicht eingehalten werden.
• Erstellen und betreiben Sie Daten-Streaming-Pipelines mit hohem Durchsatz und arbeiten Sie an der Verbesserung von Skalierbarkeit, Robustheit und Latenz.
• Optimieren Sie die Datenbank- und Indexleistung dort, wo sie das Produktverhalten einschränkt.
Zusammenarbeit mit Analysten, Produkten und dem ML-Team
• Arbeiten Sie direkt mit den Analysten zusammen, die unsere Produkte verwenden, und setzen Sie die Ergebnisse in der Praxis in Änderungen im System um.
• Führen Sie schnelle Iterationen anhand eines Live-Streams von Produktanfragen durch und kennzeichnen Sie, wo sie mit der längerfristigen Plattformarbeit kollidieren.
• Arbeiten Sie mit den KI- und Frontend-Teams zusammen, um funktionsübergreifende Funktionen bereitzustellen und die Probleme in den Bereichen Technik, Leistung und Zuverlässigkeit zu lösen, die außerhalb ihres Aufgabenbereichs liegen.
• Verbessern Sie die gemeinsamen Grundlagen, auf die andere Ingenieure angewiesen sind: Bereitstellungspipelines, Servicevorlagen, Beobachtbarkeit und die Umgebungen, in denen ihre Arbeit ausgeführt wird.
Sie sollten sich bewerben, wenn
• Sie haben Produktions-Backend-Systeme aufgebaut und betrieben. Sie werden Ihre Zeit damit verbringen, an Go- und Python-Diensten, Datenbanken und APIs zu arbeiten und diese zu besitzen, und Sie kennen den Unterschied zwischen etwas, das auf einem Laptop funktioniert, und etwas, das unter Produktionslast, Latenz und Kosten standhält.
• Sie können mit einem hohen Maß an Autonomie agieren. Man vertraut darauf, dass Sie Projekte leiten, Entscheidungen treffen und Ergebnisse vorantreiben. Wir arbeiten an offenen Problemen ohne etablierte Antwort, und wenn der offensichtliche Ansatz fehlschlägt, generieren Sie Alternativen, anstatt aufzuhören.
• Sie vertrauen einer Veränderung erst, wenn Sie sie gemessen haben. Der Zugriff auf den Profiler, die Spur oder die Metrik ist eher ein Instinkt als ein nachträglicher Einfall.
• Sie betrachten Qualität, Sicherheit und Beobachtbarkeit als technische Grundlagen und nicht als optionale Extras, und Sie plädieren dafür, technische Schulden anzugehen, anstatt damit zu leben.
• Sie legen die Messlatte für die Ingenieure um Sie herum auf eine Art und Weise höher, die diese erkennen würden: Arbeiten Sie gemeinsam an Problemen außerhalb Ihres eigenen Projekts, hinterlassen Sie Bewertungen, aus denen die Leute lernen, und schreiben Sie Dinge für die nächste Person auf.
• Sie möchten an wichtigen Dingen arbeiten. Unsere Software basiert auf Entscheidungen von Regierungen, Verteidigungsorganisationen und Institutionen, bei denen Unrecht oder Verspätung echte Konsequenzen nach sich ziehen.
Wohin diese Rolle Sie führen kann
• Vertiefen Sie Ihre Eigenverantwortung. Starke Leistung bedeutet, dass wir Eigentümer größerer Teile der Plattform sind, dass wir über die Entwicklung unserer Dienste mehr Einfluss auf die Architektur haben und dass wir mehr Einfluss darauf haben, welche Probleme wir angehen.
• Breite statt schmaler Spur. Die Arbeit folgt dem Problem, was bedeutet, dass in einem Monat das Service-Design und im nächsten Monat Pipeline- oder Infrastrukturarbeiten durchgeführt werden. Ingenieure haben hier die Möglichkeit, ihre Kenntnisse über mehrere Bereiche hinweg zu vertiefen, anstatt sich auf einen einzigen konzentrieren zu müssen.
• Fortschritt ohne Spurwechsel. ExTrac schätzt die IC- und Managementpfade gleichermaßen: Personalingenieur und technischer Manager sitzen auf derselben Ebene, und die Übernahme von Berichten ist nicht der Preis für den Fortschritt.
Anforderungen
Aufgrund der Art unserer Arbeit und der Kunden, die wir unterstützen, müssen Antragsteller berechtigt sein, eine Sicherheitsfreigabe für das Vereinigte Königreich zu erhalten. Derzeit können wir nur Bewerber berücksichtigen, die Staatsangehörige eines NATO-Mitgliedsstaates, Australiens oder Neuseelands sind.
• Mehr als 4 Jahre Berufserfahrung im Software-Engineering, mit nachgewiesener Fähigkeit, Dienstleistungen auf Produktionsniveau anzubieten und Erfahrung im Besitz von Funktionen durchgängig zu haben.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/senior-backend-software-engineer-london-334867)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Extrac.ai
Standort
London, Vereinigtes Königreich
Inserat bereitgestellt von Extrac.ai.