Praca
Z kanału partnera
Inżynier oprogramowania, orkiestracja systemów
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- ionq
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O IonQ:
IonQ, Inc. [NYSE: IONQ] to wiodący na świecie dostawca platform kwantowych i dostawca handlowy – dostarczający zintegrowane rozwiązania kwantowe w zakresie przetwarzania danych, sieci, wykrywania i bezpieczeństwa. Najnowsza generacja komputerów kwantowych IonQ, IonQ Tempo, jest najnowszym z linii najnowocześniejszych systemów, które pomagają klientom i partnerom, w tym Amazon Web Services i AstraZeneca, osiągnąć 20-krotnie wyższą wydajność i przyspieszyć innowacje w odkrywaniu leków, materiałoznawstwie, modelowaniu finansowym, logistyce, cyberbezpieczeństwie i obronności. W 2025 roku firma osiągnęła 99,99% wierności bramce dwukubitowej, ustanawiając światowy rekord w wydajności obliczeń kwantowych.
IonQ, z siedzibą w College Park w stanie Maryland, prowadzi działalność w Kalifornii, Kolorado, Massachusetts, Tennessee, Waszyngtonie, Włoszech, Korei Południowej, Szwecji, Szwajcarii, Kanadzie i Wielkiej Brytanii. Nasze usługi obliczeń kwantowych są dostępne za pośrednictwem wszystkich głównych dostawców usług w chmurze, zaspokajamy także potrzeby klientów w zakresie sieci i wykrywania na lądzie, morzu, w powietrzu i w przestrzeni kosmicznej. IonQ sprawia, że platformy kwantowe są bardziej dostępne i skuteczne niż kiedykolwiek wcześniej.
Lokalizacja: Oksford, Wielka Brytania
Zaangażowanie biura: hybrydowe
Rola:
Poszukujemy wysoce technicznego inżyniera oprogramowania, który dołączy do naszego zespołu ds. orkiestracji systemów w dziale oprogramowania systemowego w Oxford Ionics. Na tym stanowisku będziesz odpowiedzialny za budowanie i obsługę oprogramowania, które utrzymuje kalibrację naszych systemów, decyduje, co dalej robić, i prowadzi rejestr tego, co zrobili, przyczyniając się do realizacji misji zespołu polegającej na zapewnieniu użytecznej pracy naszych komputerów kwantowych przez całą dobę.
Tworzone przez nas komputery kwantowe z uwięzionymi jonami będą kontrolować 10 000 jonów w ciągu dwóch lat, a wszystko to musi być dostrojone – ustawienia zmieniają się w ciągu minut, godzin i dni. Bez tego komputer się nie zatrzyma; po cichu zaczyna generować nieprawidłowe dane wyjściowe.
Procedury kalibracyjne, eksperymenty naukowców i obciążenia klientów konkurują o sprzęt fizyczny, a nasz zespół tworzy płaszczyznę sterowania, która o tym decyduje: planuje i ustala priorytety programów, przyznaje wyłączny dostęp do poszczególnych programów i wspólnie je odbiera, przesyła strumieniowo wyniki, gdy program jest nadal uruchomiony, i prowadzi rejestr wszystkiego, co zostało uruchomione. Działa na każdym komputerze kwantowym w naszej flocie. Jego zadaniem jest utrzymywanie pracy i produktywności tej maszyny: uruchamianie programów kwantowych zamiast czekania pomiędzy nimi i uruchamianie ich zgodnie ze specyfikacją – na maszynie wciąż zachowującej wierność, jaką ma osiągnąć.
Ambicją jest, aby działać bez nadzoru: maszyny oceniające swoją gotowość, wzywające do potrzebnych kalibracji i przechowujące pełną historię tego, jak zostały dostrojone.
Będziesz ściśle współpracował z zespołem wykonawczym, który posiada kontrolę w czasie rzeczywistym, zespołami systemowymi, które budują i konserwują nasze komputery kwantowe, oraz operatorami i naukowcami, którzy je obsługują.
Jest to praktyczna rola inżyniera: będziesz pisać to oprogramowanie wraz z innymi inżynierami, a nie kierować innymi, którzy je piszą. Odegrasz ważną rolę w kształtowaniu usług wspierających naszą pracę nad budowaniem najbardziej zaawansowanych systemów kwantowych na świecie. Wcześniejsza ekspozycja na układy kwantowe nie jest wymagana.
Obowiązki:
Na tym stanowisku będziesz pracować w ramach usług tworzących płaszczyznę sterowania, wspierając efektywne dostarczanie systemu, od którego zależy każda maszyna we flocie.
Będziesz miał możliwość usunięcia całych klas awarii i podniesienia poprzeczki dla inżynierów wokół ciebie, przyczyniając się bezpośrednio do sukcesu funkcji oprogramowania systemowego.
Kluczowe obowiązki obejmują:
• Zajmij się problemami obejmującymi całą płaszczyznę sterowania – trwałość i regeneracja to kontrakty, na których opiera się reszta projektu.
• Dokonaj własnej oceny gotowości maszyny, na której może polegać reszta płaszczyzny sterowania. Przeprowadź głęboką diagnostykę usterek, które pojawiają się tylko w działającym systemie, pod rzeczywistym obciążeniem.
• Usuwaj całe klasy awarii w całej flocie, a nie ich pojedyncze przypadki.
• Wyznacz granice pomiędzy naszymi usługami, ustal je na piśmie i samodzielnie przesuń przez nie kod.
• Staraj się wykazać, a nie argumentować poprawność projektu.
• Zbuduj infrastrukturę narzędziową i testową, która pozwoli całemu zespołowi działać szybciej.
• Ewoluuj sposób wdrażania i obsługi naszych usług w miarę rozwoju floty.
• Podnieś poprzeczkę wszystkim wokół siebie poprzez pisany kod i wystawiane recenzje.
Wymagania:
Aby odnieść sukces, potrzebne będzie głębokie doświadczenie w inżynierii systemów, doświadczenie w świadczeniu usług operacyjnych, w przypadku których utrata danych nie wchodzi w grę, oraz umiejętność odróżnienia problemu, który warto rozwiązać strukturalnie od tego, który warto załatać. Poszukujemy kogoś, kto chce pozostać praktycznym w kodzie na tym poziomie i może skutecznie wnosić wkład w szybko poruszającym się, wysoce technicznym zespole.
Świetnie pasowałbyś do:
• Umiejętności inżynierii systemów eksperckich. Nasza warstwa System Orchestration jest napisana w języku Rust, więc albo solidne doświadczenie w Rust, albo głęboka biegłość w innym języku systemowym i apetyt na pracę w bazie kodu Rust, w tym programowanie asynchroniczne.
• Głębokie doświadczenie w budowaniu i obsłudze stanowych usług sieciowych w środowisku produkcyjnym, udostępnianych przez gRPC lub REST, z prawdziwym zrozumieniem obsługi błędów, obserwowalności i trybów awarii.
• Osiągnięcia w zakresie trwałości i poprawności danych — projektowanie trwałości, odzyskiwanie po awarii i migracje aktualnych danych, których utraty nie można sobie pozwolić. Używamy PostgreSQL.
• Instynkt sięgania po determinizm, gdy szukamy błędu synchronizacji lub przeplatania, zamiast po dłuższe logowanie.
• Głębokość planowania i przepływu pracy – kolejki Temporal, Hatchet, Airflow, Slurm, wspierane przez Postgres – oraz możliwość zapożyczenia z nich, a nie wymyślania na nowo.
• Doświadczenie w usuwaniu niepowodzeń, których inni nie byliby w stanie.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/ionq/staff-software-engineer-system-orchestration-oxford-183043)
IonQ, Inc. [NYSE: IONQ] to wiodący na świecie dostawca platform kwantowych i dostawca handlowy – dostarczający zintegrowane rozwiązania kwantowe w zakresie przetwarzania danych, sieci, wykrywania i bezpieczeństwa. Najnowsza generacja komputerów kwantowych IonQ, IonQ Tempo, jest najnowszym z linii najnowocześniejszych systemów, które pomagają klientom i partnerom, w tym Amazon Web Services i AstraZeneca, osiągnąć 20-krotnie wyższą wydajność i przyspieszyć innowacje w odkrywaniu leków, materiałoznawstwie, modelowaniu finansowym, logistyce, cyberbezpieczeństwie i obronności. W 2025 roku firma osiągnęła 99,99% wierności bramce dwukubitowej, ustanawiając światowy rekord w wydajności obliczeń kwantowych.
IonQ, z siedzibą w College Park w stanie Maryland, prowadzi działalność w Kalifornii, Kolorado, Massachusetts, Tennessee, Waszyngtonie, Włoszech, Korei Południowej, Szwecji, Szwajcarii, Kanadzie i Wielkiej Brytanii. Nasze usługi obliczeń kwantowych są dostępne za pośrednictwem wszystkich głównych dostawców usług w chmurze, zaspokajamy także potrzeby klientów w zakresie sieci i wykrywania na lądzie, morzu, w powietrzu i w przestrzeni kosmicznej. IonQ sprawia, że platformy kwantowe są bardziej dostępne i skuteczne niż kiedykolwiek wcześniej.
Lokalizacja: Oksford, Wielka Brytania
Zaangażowanie biura: hybrydowe
Rola:
Poszukujemy wysoce technicznego inżyniera oprogramowania, który dołączy do naszego zespołu ds. orkiestracji systemów w dziale oprogramowania systemowego w Oxford Ionics. Na tym stanowisku będziesz odpowiedzialny za budowanie i obsługę oprogramowania, które utrzymuje kalibrację naszych systemów, decyduje, co dalej robić, i prowadzi rejestr tego, co zrobili, przyczyniając się do realizacji misji zespołu polegającej na zapewnieniu użytecznej pracy naszych komputerów kwantowych przez całą dobę.
Tworzone przez nas komputery kwantowe z uwięzionymi jonami będą kontrolować 10 000 jonów w ciągu dwóch lat, a wszystko to musi być dostrojone – ustawienia zmieniają się w ciągu minut, godzin i dni. Bez tego komputer się nie zatrzyma; po cichu zaczyna generować nieprawidłowe dane wyjściowe.
Procedury kalibracyjne, eksperymenty naukowców i obciążenia klientów konkurują o sprzęt fizyczny, a nasz zespół tworzy płaszczyznę sterowania, która o tym decyduje: planuje i ustala priorytety programów, przyznaje wyłączny dostęp do poszczególnych programów i wspólnie je odbiera, przesyła strumieniowo wyniki, gdy program jest nadal uruchomiony, i prowadzi rejestr wszystkiego, co zostało uruchomione. Działa na każdym komputerze kwantowym w naszej flocie. Jego zadaniem jest utrzymywanie pracy i produktywności tej maszyny: uruchamianie programów kwantowych zamiast czekania pomiędzy nimi i uruchamianie ich zgodnie ze specyfikacją – na maszynie wciąż zachowującej wierność, jaką ma osiągnąć.
Ambicją jest, aby działać bez nadzoru: maszyny oceniające swoją gotowość, wzywające do potrzebnych kalibracji i przechowujące pełną historię tego, jak zostały dostrojone.
Będziesz ściśle współpracował z zespołem wykonawczym, który posiada kontrolę w czasie rzeczywistym, zespołami systemowymi, które budują i konserwują nasze komputery kwantowe, oraz operatorami i naukowcami, którzy je obsługują.
Jest to praktyczna rola inżyniera: będziesz pisać to oprogramowanie wraz z innymi inżynierami, a nie kierować innymi, którzy je piszą. Odegrasz ważną rolę w kształtowaniu usług wspierających naszą pracę nad budowaniem najbardziej zaawansowanych systemów kwantowych na świecie. Wcześniejsza ekspozycja na układy kwantowe nie jest wymagana.
Obowiązki:
Na tym stanowisku będziesz pracować w ramach usług tworzących płaszczyznę sterowania, wspierając efektywne dostarczanie systemu, od którego zależy każda maszyna we flocie.
Będziesz miał możliwość usunięcia całych klas awarii i podniesienia poprzeczki dla inżynierów wokół ciebie, przyczyniając się bezpośrednio do sukcesu funkcji oprogramowania systemowego.
Kluczowe obowiązki obejmują:
• Zajmij się problemami obejmującymi całą płaszczyznę sterowania – trwałość i regeneracja to kontrakty, na których opiera się reszta projektu.
• Dokonaj własnej oceny gotowości maszyny, na której może polegać reszta płaszczyzny sterowania. Przeprowadź głęboką diagnostykę usterek, które pojawiają się tylko w działającym systemie, pod rzeczywistym obciążeniem.
• Usuwaj całe klasy awarii w całej flocie, a nie ich pojedyncze przypadki.
• Wyznacz granice pomiędzy naszymi usługami, ustal je na piśmie i samodzielnie przesuń przez nie kod.
• Staraj się wykazać, a nie argumentować poprawność projektu.
• Zbuduj infrastrukturę narzędziową i testową, która pozwoli całemu zespołowi działać szybciej.
• Ewoluuj sposób wdrażania i obsługi naszych usług w miarę rozwoju floty.
• Podnieś poprzeczkę wszystkim wokół siebie poprzez pisany kod i wystawiane recenzje.
Wymagania:
Aby odnieść sukces, potrzebne będzie głębokie doświadczenie w inżynierii systemów, doświadczenie w świadczeniu usług operacyjnych, w przypadku których utrata danych nie wchodzi w grę, oraz umiejętność odróżnienia problemu, który warto rozwiązać strukturalnie od tego, który warto załatać. Poszukujemy kogoś, kto chce pozostać praktycznym w kodzie na tym poziomie i może skutecznie wnosić wkład w szybko poruszającym się, wysoce technicznym zespole.
Świetnie pasowałbyś do:
• Umiejętności inżynierii systemów eksperckich. Nasza warstwa System Orchestration jest napisana w języku Rust, więc albo solidne doświadczenie w Rust, albo głęboka biegłość w innym języku systemowym i apetyt na pracę w bazie kodu Rust, w tym programowanie asynchroniczne.
• Głębokie doświadczenie w budowaniu i obsłudze stanowych usług sieciowych w środowisku produkcyjnym, udostępnianych przez gRPC lub REST, z prawdziwym zrozumieniem obsługi błędów, obserwowalności i trybów awarii.
• Osiągnięcia w zakresie trwałości i poprawności danych — projektowanie trwałości, odzyskiwanie po awarii i migracje aktualnych danych, których utraty nie można sobie pozwolić. Używamy PostgreSQL.
• Instynkt sięgania po determinizm, gdy szukamy błędu synchronizacji lub przeplatania, zamiast po dłuższe logowanie.
• Głębokość planowania i przepływu pracy – kolejki Temporal, Hatchet, Airflow, Slurm, wspierane przez Postgres – oraz możliwość zapożyczenia z nich, a nie wymyślania na nowo.
• Doświadczenie w usuwaniu niepowodzeń, których inni nie byliby w stanie.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/ionq/staff-software-engineer-system-orchestration-oxford-183043)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: ionq
Lokalizacja
Oksford, Wielka Brytania
Ogłoszenie pochodzi od ionq.