Job
Aus Partner-Feed
Mitarbeiter Softwareentwickler, Systemorchestrierung
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Nein
- Unternehmen
- ionq
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Über IonQ:
IonQ, Inc. [NYSE: IONQ] ist die weltweit führende Quantenplattform und der Handelsanbieter und liefert integrierte Quantenlösungen in den Bereichen Computer, Netzwerk, Sensorik und Sicherheit. Die neueste Generation von Quantencomputern von IonQ, der IonQ Tempo, ist das Neueste in einer Reihe hochmoderner Systeme, die Kunden und Partnern wie Amazon Web Services und AstraZeneca dabei geholfen haben, 20-fache Leistungsergebnisse zu erzielen und Innovationen in den Bereichen Arzneimittelforschung, Materialwissenschaft, Finanzmodellierung, Logistik, Cybersicherheit und Verteidigung zu beschleunigen. Im Jahr 2025 erreichte das Unternehmen eine Zwei-Qubit-Gate-Wiedergabetreue von 99,99 % und stellte damit einen Weltrekord in der Quantencomputerleistung auf.
IonQ hat seinen Hauptsitz in College Park, Maryland, und verfügt über Niederlassungen in Kalifornien, Colorado, Massachusetts, Tennessee, Washington, Italien, Südkorea, Schweden, der Schweiz, Kanada und dem Vereinigten Königreich. Unsere Quantencomputing-Dienste sind über alle großen Cloud-Anbieter verfügbar, während wir auch die Anforderungen von Netzwerk- und Sensorkunden zu Lande, zu Wasser, in der Luft und im Weltraum erfüllen. IonQ macht Quantenplattformen zugänglicher und wirkungsvoller als je zuvor.
Standort: Oxford, Großbritannien
Büroengagement: Hybrid
Die Rolle:
Wir sind auf der Suche nach einem technisch versierten Softwareentwickler zur Verstärkung unseres System Orchestration-Teams im Bereich Systemsoftware bei Oxford Ionics. In dieser Rolle sind Sie für die Erstellung und den Betrieb der Software verantwortlich, die unsere Systeme kalibriert hält, entscheidet, was sie als Nächstes tun, und Aufzeichnungen darüber führt, was sie getan haben. So tragen Sie zur Mission des Teams bei, unsere Quantencomputer rund um die Uhr mit nützlicher Arbeit zu versorgen.
Die von uns gebauten Quantencomputer mit eingefangenen Ionen werden innerhalb von zwei Jahren 10.000 Ionen steuern, und all das muss im Einklang gehalten werden – Einstellungen, die über Minuten, Stunden und Tage hinweg schwanken. Ohne sie bleibt ein Computer nicht stehen; Es beginnt leise, eine ungültige Ausgabe zu erzeugen.
Kalibrierungsroutinen, Experimente von Wissenschaftlern und Arbeitslasten von Kunden konkurrieren alle um physische Hardware, und unser Team baut die Steuerungsebene auf, die dies regelt: Es plant und priorisiert Programme, gewährt exklusiven Zugriff auf jedes einzelne Programm und nimmt es kooperativ zurück, überträgt Ergebnisse, während ein Programm noch läuft, und zeichnet alles auf, was ausgeführt wurde. Es läuft auf jedem Quantencomputer in unserer Flotte. Seine Aufgabe besteht darin, die Maschine beschäftigt und produktiv zu halten: Quantenprogramme auszuführen, anstatt dazwischen zu warten, und sie gemäß den Spezifikationen auszuführen – auf einer Maschine, die immer noch die Genauigkeit erreicht, die sie erreichen soll.
Das Ziel besteht darin, dass dies funktioniert, ohne dass eine Person auf dem Laufenden bleibt: Maschinen, die ihre eigene Bereitschaft beurteilen, die erforderlichen Kalibrierungen anfordern und eine vollständige Historie darüber führen, wie sie abgestimmt wurden.
Sie würden eng mit dem Laufzeitteam zusammenarbeiten, das für die Echtzeitsteuerung zuständig ist, den Systemteams, die unsere Quantencomputer bauen und warten, und den Bedienern und Wissenschaftlern, die sie betreiben.
Hierbei handelt es sich um eine praktische Ingenieursrolle: Sie schreiben diese Software zusammen mit unseren anderen angestellten Ingenieuren und weisen nicht andere an, die sie schreiben. Sie spielen eine wichtige Rolle bei der Gestaltung der Dienste, die unsere Arbeit beim Aufbau der weltweit fortschrittlichsten Quantensysteme unterstützen. Eine vorherige Auseinandersetzung mit Quantensystemen ist nicht erforderlich.
Verantwortlichkeiten:
In dieser Position arbeiten Sie mit den Diensten zusammen, aus denen die Steuerungsebene besteht, und unterstützen die effektive Bereitstellung eines Systems, auf das jede Maschine in der Flotte angewiesen ist.
Sie haben die Möglichkeit, ganze Fehlerklassen zu beseitigen, die Messlatte für die Ingenieure um Sie herum höher zu legen und so direkt zum Erfolg der Systemsoftwarefunktion beizutragen.
Zu den Hauptaufgaben gehören:
• Bewältigen Sie die Probleme, die sich über die gesamte Steuerungsebene erstrecken – die Haltbarkeits- und Erholungsverträge, auf denen der Rest des Designs beruht.
• Sorgen Sie dafür, dass sich der Rest der Steuerungsebene auf die eigene Einschätzung der Bereitschaft einer Maschine verlassen kann. Führen Sie eine umfassende Diagnose von Fehlern durch, die nur in einem Live-System unter realer Last auftreten.
• Beseitigen Sie ganze Fehlerklassen in der gesamten Flotte und nicht nur einzelne Fehler.
• Ziehen Sie die Grenzen zwischen unseren Dienstleistungen, legen Sie diese schriftlich fest und verschieben Sie den Code selbst darüber.
• Machen Sie die Korrektheit eines Entwurfs nachweisbar und nicht argumentativ.
• Bauen Sie die Werkzeug- und Testinfrastruktur auf, die es dem gesamten Team ermöglicht, schneller voranzukommen.
• Weiterentwicklung der Art und Weise, wie unsere Dienste bereitgestellt und betrieben werden, wenn die Flotte wächst.
• Erhöhen Sie die Messlatte aller um Sie herum durch den Code, den Sie schreiben, und die Bewertungen, die Sie abgeben.
Anforderungen:
Um erfolgreich zu sein, benötigen Sie umfassende Erfahrung in der Systemtechnik, eine Erfolgsbilanz beim Betrieb von Diensten, bei denen Datenverlust keine Option ist, und das Urteilsvermögen, ein Problem, das es wert ist, strukturell gelöst zu werden, von einem Problem zu unterscheiden, das es wert ist, behoben zu werden. Wir sind auf der Suche nach jemandem, der sich auf dieser Ebene praxisnah mit dem Code befassen möchte und einen effektiven Beitrag in einem schnelllebigen, hochtechnischen Team leisten kann.
Du würdest gut passen mit:
• Fachkenntnisse im Bereich Systemtechnik. Unsere System-Orchestrierungsschicht ist in Rust geschrieben, also entweder solide Rust-Erfahrung oder tiefe Kenntnisse in einer anderen Systemsprache und Lust, in einer Rust-Codebasis zu arbeiten, einschließlich asynchroner Programmierung.
• Umfangreiche Erfahrung im Aufbau und Betrieb zustandsbehafteter Netzwerkdienste in der Produktion, bereitgestellt über gRPC oder REST, mit einem echten Verständnis für Fehlerbehandlung, Beobachtbarkeit und Fehlermodi.
• Eine Erfolgsbilanz mit Datenbeständigkeit und -korrektheit – Persistenzdesign, Wiederherstellung nach Abstürzen und Migrationen gegen Live-Daten, deren Verlust Sie sich nicht leisten können. Wir verwenden PostgreSQL.
• Der Instinkt, bei der Suche nach einem Timing- oder Interleaving-Fehler zum Determinismus zu greifen, anstatt zu mehr Protokollierung.
• Tiefe in der Planungs- und Workflow-Landschaft – Temporal, Hatchet, Airflow, Slurm, Postgres-gestützte Warteschlangen – und das Urteilsvermögen, daraus etwas zu übernehmen, anstatt es neu zu erfinden.
• Eine Erfolgsbilanz bei der Eingrenzung von Fehlern, die andere nicht erkennen konnten.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/ionq/staff-software-engineer-system-orchestration-oxford-183043)
IonQ, Inc. [NYSE: IONQ] ist die weltweit führende Quantenplattform und der Handelsanbieter und liefert integrierte Quantenlösungen in den Bereichen Computer, Netzwerk, Sensorik und Sicherheit. Die neueste Generation von Quantencomputern von IonQ, der IonQ Tempo, ist das Neueste in einer Reihe hochmoderner Systeme, die Kunden und Partnern wie Amazon Web Services und AstraZeneca dabei geholfen haben, 20-fache Leistungsergebnisse zu erzielen und Innovationen in den Bereichen Arzneimittelforschung, Materialwissenschaft, Finanzmodellierung, Logistik, Cybersicherheit und Verteidigung zu beschleunigen. Im Jahr 2025 erreichte das Unternehmen eine Zwei-Qubit-Gate-Wiedergabetreue von 99,99 % und stellte damit einen Weltrekord in der Quantencomputerleistung auf.
IonQ hat seinen Hauptsitz in College Park, Maryland, und verfügt über Niederlassungen in Kalifornien, Colorado, Massachusetts, Tennessee, Washington, Italien, Südkorea, Schweden, der Schweiz, Kanada und dem Vereinigten Königreich. Unsere Quantencomputing-Dienste sind über alle großen Cloud-Anbieter verfügbar, während wir auch die Anforderungen von Netzwerk- und Sensorkunden zu Lande, zu Wasser, in der Luft und im Weltraum erfüllen. IonQ macht Quantenplattformen zugänglicher und wirkungsvoller als je zuvor.
Standort: Oxford, Großbritannien
Büroengagement: Hybrid
Die Rolle:
Wir sind auf der Suche nach einem technisch versierten Softwareentwickler zur Verstärkung unseres System Orchestration-Teams im Bereich Systemsoftware bei Oxford Ionics. In dieser Rolle sind Sie für die Erstellung und den Betrieb der Software verantwortlich, die unsere Systeme kalibriert hält, entscheidet, was sie als Nächstes tun, und Aufzeichnungen darüber führt, was sie getan haben. So tragen Sie zur Mission des Teams bei, unsere Quantencomputer rund um die Uhr mit nützlicher Arbeit zu versorgen.
Die von uns gebauten Quantencomputer mit eingefangenen Ionen werden innerhalb von zwei Jahren 10.000 Ionen steuern, und all das muss im Einklang gehalten werden – Einstellungen, die über Minuten, Stunden und Tage hinweg schwanken. Ohne sie bleibt ein Computer nicht stehen; Es beginnt leise, eine ungültige Ausgabe zu erzeugen.
Kalibrierungsroutinen, Experimente von Wissenschaftlern und Arbeitslasten von Kunden konkurrieren alle um physische Hardware, und unser Team baut die Steuerungsebene auf, die dies regelt: Es plant und priorisiert Programme, gewährt exklusiven Zugriff auf jedes einzelne Programm und nimmt es kooperativ zurück, überträgt Ergebnisse, während ein Programm noch läuft, und zeichnet alles auf, was ausgeführt wurde. Es läuft auf jedem Quantencomputer in unserer Flotte. Seine Aufgabe besteht darin, die Maschine beschäftigt und produktiv zu halten: Quantenprogramme auszuführen, anstatt dazwischen zu warten, und sie gemäß den Spezifikationen auszuführen – auf einer Maschine, die immer noch die Genauigkeit erreicht, die sie erreichen soll.
Das Ziel besteht darin, dass dies funktioniert, ohne dass eine Person auf dem Laufenden bleibt: Maschinen, die ihre eigene Bereitschaft beurteilen, die erforderlichen Kalibrierungen anfordern und eine vollständige Historie darüber führen, wie sie abgestimmt wurden.
Sie würden eng mit dem Laufzeitteam zusammenarbeiten, das für die Echtzeitsteuerung zuständig ist, den Systemteams, die unsere Quantencomputer bauen und warten, und den Bedienern und Wissenschaftlern, die sie betreiben.
Hierbei handelt es sich um eine praktische Ingenieursrolle: Sie schreiben diese Software zusammen mit unseren anderen angestellten Ingenieuren und weisen nicht andere an, die sie schreiben. Sie spielen eine wichtige Rolle bei der Gestaltung der Dienste, die unsere Arbeit beim Aufbau der weltweit fortschrittlichsten Quantensysteme unterstützen. Eine vorherige Auseinandersetzung mit Quantensystemen ist nicht erforderlich.
Verantwortlichkeiten:
In dieser Position arbeiten Sie mit den Diensten zusammen, aus denen die Steuerungsebene besteht, und unterstützen die effektive Bereitstellung eines Systems, auf das jede Maschine in der Flotte angewiesen ist.
Sie haben die Möglichkeit, ganze Fehlerklassen zu beseitigen, die Messlatte für die Ingenieure um Sie herum höher zu legen und so direkt zum Erfolg der Systemsoftwarefunktion beizutragen.
Zu den Hauptaufgaben gehören:
• Bewältigen Sie die Probleme, die sich über die gesamte Steuerungsebene erstrecken – die Haltbarkeits- und Erholungsverträge, auf denen der Rest des Designs beruht.
• Sorgen Sie dafür, dass sich der Rest der Steuerungsebene auf die eigene Einschätzung der Bereitschaft einer Maschine verlassen kann. Führen Sie eine umfassende Diagnose von Fehlern durch, die nur in einem Live-System unter realer Last auftreten.
• Beseitigen Sie ganze Fehlerklassen in der gesamten Flotte und nicht nur einzelne Fehler.
• Ziehen Sie die Grenzen zwischen unseren Dienstleistungen, legen Sie diese schriftlich fest und verschieben Sie den Code selbst darüber.
• Machen Sie die Korrektheit eines Entwurfs nachweisbar und nicht argumentativ.
• Bauen Sie die Werkzeug- und Testinfrastruktur auf, die es dem gesamten Team ermöglicht, schneller voranzukommen.
• Weiterentwicklung der Art und Weise, wie unsere Dienste bereitgestellt und betrieben werden, wenn die Flotte wächst.
• Erhöhen Sie die Messlatte aller um Sie herum durch den Code, den Sie schreiben, und die Bewertungen, die Sie abgeben.
Anforderungen:
Um erfolgreich zu sein, benötigen Sie umfassende Erfahrung in der Systemtechnik, eine Erfolgsbilanz beim Betrieb von Diensten, bei denen Datenverlust keine Option ist, und das Urteilsvermögen, ein Problem, das es wert ist, strukturell gelöst zu werden, von einem Problem zu unterscheiden, das es wert ist, behoben zu werden. Wir sind auf der Suche nach jemandem, der sich auf dieser Ebene praxisnah mit dem Code befassen möchte und einen effektiven Beitrag in einem schnelllebigen, hochtechnischen Team leisten kann.
Du würdest gut passen mit:
• Fachkenntnisse im Bereich Systemtechnik. Unsere System-Orchestrierungsschicht ist in Rust geschrieben, also entweder solide Rust-Erfahrung oder tiefe Kenntnisse in einer anderen Systemsprache und Lust, in einer Rust-Codebasis zu arbeiten, einschließlich asynchroner Programmierung.
• Umfangreiche Erfahrung im Aufbau und Betrieb zustandsbehafteter Netzwerkdienste in der Produktion, bereitgestellt über gRPC oder REST, mit einem echten Verständnis für Fehlerbehandlung, Beobachtbarkeit und Fehlermodi.
• Eine Erfolgsbilanz mit Datenbeständigkeit und -korrektheit – Persistenzdesign, Wiederherstellung nach Abstürzen und Migrationen gegen Live-Daten, deren Verlust Sie sich nicht leisten können. Wir verwenden PostgreSQL.
• Der Instinkt, bei der Suche nach einem Timing- oder Interleaving-Fehler zum Determinismus zu greifen, anstatt zu mehr Protokollierung.
• Tiefe in der Planungs- und Workflow-Landschaft – Temporal, Hatchet, Airflow, Slurm, Postgres-gestützte Warteschlangen – und das Urteilsvermögen, daraus etwas zu übernehmen, anstatt es neu zu erfinden.
• Eine Erfolgsbilanz bei der Eingrenzung von Fehlern, die andere nicht erkennen konnten.…
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/ionq/staff-software-engineer-system-orchestration-oxford-183043)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: ionq
Standort
Oxford, Vereinigtes Königreich
Inserat bereitgestellt von ionq.