Job
Aus Partner-Feed
Backend-Softwareentwickler
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 Software-Ingenieur 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 helfen beim Aufbau und Betrieb der Backend-Microservices, die dies ermöglichen: Dienste und Datenbanken, die kuratierte Daten über APIs verfügbar machen, Suche und Aggregation über große Indizes ausfü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 klar definierte Funktionen und Komponenten durchgängig in einem einzigen System über eine Go- und Python-Codebasis hinweg 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
• Erstellen und besitzen Sie Funktionen, Komponenten und APIs durchgängig in einem einzigen System und übernehmen Sie die Verantwortung für Ihre Arbeit und deren Platz innerhalb der Gesamtarchitektur.
• Beteiligen Sie sich an Systemdesign- und Architekturdiskussionen und übernehmen Sie einen größeren Teil der Designarbeit, während Sie Kontext und Umfang erstellen.
• Erstellen und pflegen Sie APIs, die von internen Teams und Kunden verwendet werden, und befolgen Sie dabei etablierte Verträge und Versionierungskonventionen.
Produktionstechnik
• Entwickeln Sie Go- und Python-basierte Microservices zur Unterstützung der Datenerfassung, -verarbeitung und -abfrage, unter Anleitung leitender Ingenieure für komplexere Komponenten.
• Helfen Sie dabei, die Produktionsstandards für Latenz, Kosten und Zuverlässigkeit von Diensten einzuhalten, und bauen Sie die Instrumente so auf, dass sie wissen, wann sie diese nicht einhalten.
• Erstellen und betreiben Sie Daten-Streaming-Pipelines mit hohem Durchsatz und arbeiten Sie an der Verbesserung von Skalierbarkeit, Robustheit und Latenz.
• Helfen Sie dabei, die Datenbank- und Indexleistung dort zu optimieren, wo sie das Produktverhalten einschränkt.
Zusammenarbeit mit Analysten, Produkt- und anderen Entwicklungsteams
• 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 dabei die technischen, Leistungs- und Zuverlässigkeitsprobleme zu lösen, die außerhalb ihres Zuständigkeitsbereichs liegen.
• Tragen Sie zu den gemeinsamen Grundlagen bei, 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 erstellt und daran gearbeitet. Sie werden Ihre Zeit damit verbringen, an Go- und Python-Diensten, Datenbanken und APIs zu arbeiten, und Sie kennen den Unterschied zwischen etwas, das auf einem Laptop funktioniert, und etwas, das der Produktionslast, Latenz und Kosten standhält.
• Sie können unabhängig an klar definierten Problemen arbeiten und wissen, wann Sie Unklarheiten melden oder um Eingaben bitten müssen, anstatt zu raten. Wenn der offensichtliche Ansatz fehlschlägt, suchen Sie nach einem anderen, bevor Sie eskalieren.
• Sie ergreifen gerne die Initiative, um eine Aufgabe zu erledigen, sei es das Erlernen einer neuen Fähigkeit, die Kontaktaufnahme mit Stakeholdern zur Klärung von Anforderungen oder das Vorschlagen eines alternativen Ansatzes.
• Sie betrachten Qualität, Sicherheit und Beobachtbarkeit als technische Grundlagen und nicht als optionale Extras, und Sie kennzeichnen technische Schulden, anstatt sie stillschweigend anhäufen zu lassen.
• Sie holen aktiv Feedback ein, reagieren darauf und suchen nach Möglichkeiten, mit den Ingenieuren um Sie herum zusammenzuarbeiten und von ihnen zu lernen.
• 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 basierend auf der Wirkung. Machen Sie Fortschritte, indem Sie sich größeren Problemen stellen. Was Sie hier zum Senior macht, ist der Handlungsspielraum, den Sie von Anfang bis Ende übernehmen können, und das Urteilsvermögen, das Sie an den Tag legen, wenn die Antwort nicht offensichtlich ist, und nicht die Zeit, die abgewartet wird.
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 zwei Jahre Berufserfahrung in der Softwareentwicklung mit nachgewiesener Fähigkeit, Dienste in Produktionsqualität zu erstellen und zu liefern, sowie Erfahrung im Besitz von Funktionen oder Komponenten durchgängig innerhalb eines größeren Systems.
• Kenntnisse im Aufbau von Microservices mit Go oder Python, mit der Fähigkeit, sich die anderen schnell anzueignen.
• Praktisches Verständnis von Software-Engineering-Mustern.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/backend-software-engineer-london-152656)
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 Software-Ingenieur 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 helfen beim Aufbau und Betrieb der Backend-Microservices, die dies ermöglichen: Dienste und Datenbanken, die kuratierte Daten über APIs verfügbar machen, Suche und Aggregation über große Indizes ausfü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 klar definierte Funktionen und Komponenten durchgängig in einem einzigen System über eine Go- und Python-Codebasis hinweg 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
• Erstellen und besitzen Sie Funktionen, Komponenten und APIs durchgängig in einem einzigen System und übernehmen Sie die Verantwortung für Ihre Arbeit und deren Platz innerhalb der Gesamtarchitektur.
• Beteiligen Sie sich an Systemdesign- und Architekturdiskussionen und übernehmen Sie einen größeren Teil der Designarbeit, während Sie Kontext und Umfang erstellen.
• Erstellen und pflegen Sie APIs, die von internen Teams und Kunden verwendet werden, und befolgen Sie dabei etablierte Verträge und Versionierungskonventionen.
Produktionstechnik
• Entwickeln Sie Go- und Python-basierte Microservices zur Unterstützung der Datenerfassung, -verarbeitung und -abfrage, unter Anleitung leitender Ingenieure für komplexere Komponenten.
• Helfen Sie dabei, die Produktionsstandards für Latenz, Kosten und Zuverlässigkeit von Diensten einzuhalten, und bauen Sie die Instrumente so auf, dass sie wissen, wann sie diese nicht einhalten.
• Erstellen und betreiben Sie Daten-Streaming-Pipelines mit hohem Durchsatz und arbeiten Sie an der Verbesserung von Skalierbarkeit, Robustheit und Latenz.
• Helfen Sie dabei, die Datenbank- und Indexleistung dort zu optimieren, wo sie das Produktverhalten einschränkt.
Zusammenarbeit mit Analysten, Produkt- und anderen Entwicklungsteams
• 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 dabei die technischen, Leistungs- und Zuverlässigkeitsprobleme zu lösen, die außerhalb ihres Zuständigkeitsbereichs liegen.
• Tragen Sie zu den gemeinsamen Grundlagen bei, 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 erstellt und daran gearbeitet. Sie werden Ihre Zeit damit verbringen, an Go- und Python-Diensten, Datenbanken und APIs zu arbeiten, und Sie kennen den Unterschied zwischen etwas, das auf einem Laptop funktioniert, und etwas, das der Produktionslast, Latenz und Kosten standhält.
• Sie können unabhängig an klar definierten Problemen arbeiten und wissen, wann Sie Unklarheiten melden oder um Eingaben bitten müssen, anstatt zu raten. Wenn der offensichtliche Ansatz fehlschlägt, suchen Sie nach einem anderen, bevor Sie eskalieren.
• Sie ergreifen gerne die Initiative, um eine Aufgabe zu erledigen, sei es das Erlernen einer neuen Fähigkeit, die Kontaktaufnahme mit Stakeholdern zur Klärung von Anforderungen oder das Vorschlagen eines alternativen Ansatzes.
• Sie betrachten Qualität, Sicherheit und Beobachtbarkeit als technische Grundlagen und nicht als optionale Extras, und Sie kennzeichnen technische Schulden, anstatt sie stillschweigend anhäufen zu lassen.
• Sie holen aktiv Feedback ein, reagieren darauf und suchen nach Möglichkeiten, mit den Ingenieuren um Sie herum zusammenzuarbeiten und von ihnen zu lernen.
• 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 basierend auf der Wirkung. Machen Sie Fortschritte, indem Sie sich größeren Problemen stellen. Was Sie hier zum Senior macht, ist der Handlungsspielraum, den Sie von Anfang bis Ende übernehmen können, und das Urteilsvermögen, das Sie an den Tag legen, wenn die Antwort nicht offensichtlich ist, und nicht die Zeit, die abgewartet wird.
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 zwei Jahre Berufserfahrung in der Softwareentwicklung mit nachgewiesener Fähigkeit, Dienste in Produktionsqualität zu erstellen und zu liefern, sowie Erfahrung im Besitz von Funktionen oder Komponenten durchgängig innerhalb eines größeren Systems.
• Kenntnisse im Aufbau von Microservices mit Go oder Python, mit der Fähigkeit, sich die anderen schnell anzueignen.
• Praktisches Verständnis von Software-Engineering-Mustern.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/extracai/backend-software-engineer-london-152656)
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.