
Oxford Quantum Circuits (OQC) razvija tehnologiju kvantnog računarstva usmjerenu na poduzeća i organizacije koje istražuju praktičnu primjenu kvantnih sustava. Osnovana 2017. godine, tvrtka objedinjuje stručnost iz kvantnog računarstva, umjetne inteligencije i poslovne tehnologije kako bi pružila rješenja koja su pristupačna, sigurna i pouzdana. Njezin je rad usmjeren na pomoć poduzećima u izgradnji kvantnih kapaciteta i istraživanju složenih problema kojima bi kvantno računarstvo moglo koristiti.
Softverski inženjer u tvrtki Oxford Quantum Circuits (hibridno, Ujedinjeno Kraljevstvo)
Izradite siguran i održiv softver za komercijalna kvantna računala tvrtke Oxford Quantum Circuits. Vodite projekte od dizajna i testiranja do uvođenja, evaluacije i podrške u produkciji.
Opis
- Izrađujte pouzdan, siguran i održiv softver za proizvodnju i rad kvantnih računala tvrtke Oxford Quantum Circuits.
- Vodite softverske projekte kroz prikupljanje zahtjeva, dizajn rješenja, izradu prototipa, testiranje, uvođenje i evaluaciju.
- Kreirajte sustave i tehničke pristupe uzimajući u obzir performanse, sigurnost, održivost, složenost, troškove i ograničenja resursa.
- Razvijajte pouzdan softver koji ispunjava funkcionalne i nefunkcionalne zahtjeve, uz jasnu korisničku i razvojnu dokumentaciju.
- Istražujte i rješavajte probleme u razvojnim i produkcijskim okruženjima.
- Pregledavajte i temeljito testirajte kod, sudjelujte u programiranju u paru i procjenjujte spremnost za produkciju.
- Automatizirajte tijekove rada za osiguranje kvalitete i dokumentaciju, uključujući razvoj i održavanje CI/CD cjevovoda.
- Procjenjujte tehničke alternative, objašnjavajte preporuke i blisko surađujte s inženjerima i dionicima.
- Doprinosite novim greenfield projektima i postojećim bazama koda.
- Dijelite tehničko znanje kroz mentoriranje, edukacije i interna događanja za razmjenu znanja.
- Pomažite manje iskusnim inženjerima u razvoju kroz praktičnu podršku, mentoriranje i konstruktivne povratne informacije.
- Prema potrebi predstavljajte Oxford Quantum Circuits na konferencijama, u suradničkim programima ili kroz publikacije.
Zahtjevi
- Dokazano iskustvo u isporuci više softverskih projekata kroz cijeli razvojni ciklus.
- Iskustvo učinkovitog rada s greenfield i brownfield bazama koda.
- Praktično iskustvo u dijagnosticiranju i otklanjanju problema u razvojnim i produkcijskim okruženjima.
- Iskustvo održavanja softvera koji obuhvaća više razina sustava.
- Izvrsno znanje Pythona, uključujući poznavanje široko korištenih Pythonovih biblioteka.
- Dobro poznavanje softverskih struktura podataka, programerskih tehnika i temeljnih koncepata računalne znanosti.
- Razumijevanje objektno orijentirane analize i dizajna, organizacije koda, algoritama, operacijskih sustava, umrežavanja, HTTP-a i upravljanja podacima.
- Sposobnost dizajniranja složenih sustava od početnih zahtjeva do produkcijskog uvođenja.
- Sposobnost jasnog razumijevanja i komuniciranja arhitekture baze koda.
- Iskustvo primjene tehnika funkcionalnog programiranja.
- Poznavanje kontejnerizacije uz Docker i Kubernetes.
- Iskustvo izgradnje i održavanja CI/CD cjevovoda koji podržavaju osiguranje kvalitete i brzo izdavanje.
- Sposobnost podučavanja kolega složenim tehničkim temama i doprinosa boljoj inženjerskoj izvedbi.
- Visokoškolsko obrazovanje ili odgovarajuće profesionalno iskustvo iz računalne znanosti i numeričke discipline.
- Fleksibilan, detaljan i na kvalitetu usmjeren pristup uz snažne komunikacijske, organizacijske, problemske i inovacijske vještine.
- Poželjno: iskustvo isporuke softverskih proizvoda spremnih za krajnje korisnike.
- Poželjno: poznavanje posrednika poruka ili tehnologija za tokove podataka.
- Poželjno: iskustvo s relacijskim i nerelacijskim bazama podataka.
- Poželjno: iskustvo doprinosa izvan osnovne softverske specijalizacije, primjerice u testiranju, vlasništvu proizvoda ili platformskom inženjerstvu.
- Poželjno: iskustvo razvoja kontejneriziranih mikrousluga za globalno uvođenje.
- Poželjno: poznavanje Azurea ili AWS-a.
- Poželjno: iskustvo razvoja web-aplikacija u Pythonovu ekosustavu.
- Poželjno: iskustvo dizajniranja ili izrade korisničkih sučelja.
- Poželjno: radno znanje JavaScripta ili TypeScripta, HTML-a i CSS-a te Reacta, Angulara ili Node.js-a.
- Poželjno: diploma iz računalne znanosti ili srodnog područja.
- Poželjno: iskustvo vođenja ili nadzora u okruženju softverskog inženjerstva.
Pogodnosti
- Proširite svoje tehničke sposobnosti kroz raznolik inženjerski rad.
- Razmjenjujte znanje i ideje s drugim inženjerima.
- Pomozite oblikovati i unaprijediti inženjerske prakse.
- Preuzmite stvarno vlasništvo nad softverom od početnog koncepta do produkcije.
- Radite na širokoj i tehnički zahtjevnoj platformi.
- Izrađujte rješenja koja izravno podržavaju razvoj i rad kvantnih računala tvrtke Oxford Quantum Circuits.