Oxford Quantum Circuits (OQC)
Oxford Quantum Circuits (OQC)
Oxford Quantum Circuits (OQC) rozwija technologie obliczeń kwantowych dla przedsiębiorstw badających praktyczne zastosowania systemów kwantowych. Założona w 2017 roku firma łączy wiedzę specjalistyczną z zakresu obliczeń kwantowych, sztucznej inteligencji i technologii dla przedsiębiorstw, aby dostarczać rozwiązania przystępne, bezpieczne i niezawodne. Jej działalność koncentruje się na pomaganiu firmom w rozwijaniu kompetencji kwantowych oraz analizowaniu złożonych problemów, w których rozwiązaniu mogą pomóc obliczenia kwantowe.

Inżynier oprogramowania w Oxford Quantum Circuits (praca hybrydowa, Wielka Brytania)

Twórz bezpieczne i łatwe w utrzymaniu oprogramowanie dla komercyjnych komputerów kwantowych Oxford Quantum Circuits. Prowadź projekty od projektowania i testowania po wdrożenie, ocenę i wsparcie produkcyjne.

Opis

  • Twórz niezawodne, bezpieczne i łatwe w utrzymaniu oprogramowanie do produkcji i obsługi komputerów kwantowych Oxford Quantum Circuits.
  • Prowadź projekty programistyczne od zbierania wymagań, projektowania rozwiązań i prototypowania po testowanie, wdrażanie i ocenę.
  • Twórz systemy i podejścia techniczne, uwzględniając wydajność, bezpieczeństwo, łatwość utrzymania, złożoność, koszty i ograniczenia zasobów.
  • Opracowuj niezawodne oprogramowanie spełniające wymagania funkcjonalne i niefunkcjonalne, z przejrzystą dokumentacją dla użytkowników i programistów.
  • Badaj i rozwiązuj problemy w środowiskach programistycznych i produkcyjnych.
  • Przeglądaj i dokładnie testuj kod, uczestnicz w programowaniu w parach i oceniaj gotowość do wdrożenia produkcyjnego.
  • Automatyzuj procesy zapewniania jakości i tworzenia dokumentacji, w tym rozwój i utrzymanie potoków CI/CD.
  • Oceniaj alternatywy techniczne, wyjaśniaj rekomendacje i ściśle współpracuj z inżynierami oraz interesariuszami.
  • Pracuj zarówno nad nowymi projektami tworzonymi od podstaw, jak i nad istniejącymi bazami kodu.
  • Dziel się wiedzą techniczną poprzez mentoring, szkolenia i wewnętrzne wydarzenia poświęcone wymianie wiedzy.
  • Pomagaj mniej doświadczonym inżynierom rozwijać się dzięki praktycznemu wsparciu, mentoringowi i konstruktywnej informacji zwrotnej.
  • Reprezentuj Oxford Quantum Circuits na konferencjach, w programach współpracy lub publikacjach, gdy jest to właściwe.

Wymagania

  • Udokumentowane doświadczenie w realizacji kilku projektów programistycznych w całym cyklu rozwoju.
  • Doświadczenie w efektywnej pracy zarówno z nowymi, jak i istniejącymi bazami kodu.
  • Praktyczne doświadczenie w diagnozowaniu i usuwaniu problemów w środowiskach programistycznych i produkcyjnych.
  • Doświadczenie w utrzymywaniu oprogramowania obejmującego wiele warstw systemu.
  • Bardzo dobra znajomość języka Python, w tym powszechnie używanych bibliotek Python.
  • Solidna znajomość struktur danych, technik programowania i podstawowych koncepcji informatyki.
  • Znajomość analizy i projektowania obiektowego, organizacji kodu, algorytmów, systemów operacyjnych, sieci, HTTP i zarządzania danymi.
  • Umiejętność projektowania złożonych systemów od początkowych wymagań po wdrożenie produkcyjne.
  • Umiejętność jasnego rozumienia i komunikowania architektury bazy kodu.
  • Doświadczenie w stosowaniu technik programowania funkcyjnego.
  • Znajomość konteneryzacji z użyciem Dockera i Kubernetes.
  • Doświadczenie w tworzeniu i utrzymywaniu potoków CI/CD wspierających zapewnianie jakości i szybkie wydania.
  • Umiejętność szkolenia współpracowników w złożonych zagadnieniach technicznych i pomagania w poprawie efektywności inżynierskiej.
  • Wykształcenie wyższe lub równoważne doświadczenie zawodowe w dziedzinie informatyki i dyscyplinie matematycznej.
  • Elastyczne, skrupulatne i skoncentrowane na jakości podejście oraz silne umiejętności komunikacji, zarządzania czasem, rozwiązywania problemów i wprowadzania innowacji.
  • Mile widziane: doświadczenie w dostarczaniu produktów programistycznych gotowych dla użytkowników końcowych.
  • Mile widziane: znajomość brokerów komunikatów lub technologii strumieniowania danych.
  • Mile widziane: doświadczenie z relacyjnymi i nierelacyjnymi bazami danych.
  • Mile widziane: doświadczenie wykraczające poza główną specjalizację programistyczną, na przykład w testowaniu, zarządzaniu produktem lub inżynierii platform.
  • Mile widziane: doświadczenie w tworzeniu konteneryzowanych mikrousług do wdrożeń globalnych.
  • Mile widziane: znajomość Azure lub AWS.
  • Mile widziane: doświadczenie w tworzeniu aplikacji internetowych w ekosystemie Python.
  • Mile widziane: doświadczenie w projektowaniu lub tworzeniu interfejsów użytkownika.
  • Mile widziane: praktyczna znajomość JavaScript lub TypeScript, HTML i CSS oraz React, Angular lub Node.js.
  • Mile widziane: wykształcenie informatyczne lub pokrewne.
  • Mile widziane: doświadczenie liderskie lub monitoringu w środowisku inżynierii oprogramowania.

Benefity

  • Rozwijaj swoje kompetencje techniczne dzięki różnorodnej pracy inżynierskiej.
  • Wymieniaj się wiedzą i pomysłami z innymi inżynierami.
  • Pomagaj kształtować i ulepszać praktyki inżynierskie.
  • Bierz rzeczywistą odpowiedzialność za oprogramowanie od wczesnej koncepcji po produkcję.
  • Pracuj na szerokiej i wymagającej technicznie platformie.
  • Twórz rozwiązania bezpośrednio wspierające rozwój i obsługę komputerów kwantowych Oxford Quantum Circuits.