
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.