
Oxford Quantum Circuits (OQC) kehittää yrityksille suunnattua kvanttilaskentateknologiaa organisaatioille, jotka tutkivat kvanttijärjestelmien käytännön sovelluksia. Vuonna 2017 perustettu yritys yhdistää kvanttilaskennan, tekoälyn ja yritysteknologian asiantuntemuksen tarjotakseen ratkaisuja, joiden tavoitteena on olla helposti lähestyttäviä, turvallisia ja luotettavia. Sen työ keskittyy auttamaan yrityksiä rakentamaan kvanttilaskennan valmiuksia ja tutkimaan monimutkaisia ongelmia, joihin kvanttilaskenta voi tarjota hyötyjä.
Ohjelmistosuunnittelija Oxford Quantum Circuitsilla (hybridityö, Yhdistynyt kuningaskunta)
Kehitä turvallisia ja ylläpidettäviä ohjelmistoja Oxford Quantum Circuitsin kaupallisiin kvanttitietokoneisiin. Vastaa hankkeista suunnittelusta ja testauksesta käyttöönottoon, arviointiin ja tuotantotukeen.
Kuvaus
- Kehitä luotettavia, turvallisia ja ylläpidettäviä ohjelmistoja Oxford Quantum Circuitsin kvanttitietokoneiden tuotantoon ja käyttöön.
- Johda ohjelmistoprojekteja vaatimusten määrittelystä ratkaisujen suunnitteluun, prototypointiin, testaukseen, käyttöönottoon ja arviointiin.
- Luo järjestelmiä ja teknisiä lähestymistapoja huomioiden suorituskyky, tietoturva, ylläpidettävyys, monimutkaisuus, kustannukset ja resurssirajoitteet.
- Kehitä luotettavia ohjelmistoja, jotka täyttävät toiminnalliset ja ei-toiminnalliset vaatimukset ja joita tukevat selkeä käyttäjä- ja kehittäjädokumentaatio.
- Tutki ja ratkaise kehitys- ja tuotantoympäristöjen ongelmia.
- Tarkasta ja testaa koodi perusteellisesti, osallistu pariohjelmointiin ja arvioi tuotantovalmiutta.
- Automatisoi laadunvarmistuksen ja dokumentoinnin työnkulkuja, mukaan lukien CI/CD-putkien kehittäminen ja ylläpito.
- Arvioi teknisiä vaihtoehtoja, perustele suositukset ja työskentele tiiviisti insinöörien ja sidosryhmien kanssa.
- Osallistu sekä uusiin greenfield-hankkeisiin että vakiintuneisiin koodikantoihin.
- Jaa teknistä osaamista mentoroinnin, koulutuksen ja sisäisten tiedonjakotapahtumien kautta.
- Auta vähemmän kokeneita insinöörejä kehittymään käytännön tuen, mentoroinnin ja rakentavan palautteen avulla.
- Edusta Oxford Quantum Circuitsia konferensseissa, yhteistyöohjelmissa tai julkaisuissa tilanteen mukaan.
Vaatimukset
- Osoitettua kokemusta useiden ohjelmistoprojektien toimittamisesta koko kehityksen elinkaaren ajan.
- Kokemusta työskentelystä sekä greenfield- että brownfield-koodikantojen parissa.
- Käytännön kokemusta kehitys- ja tuotantoympäristöjen ongelmien diagnosoinnista ja korjaamisesta.
- Kokemusta useita järjestelmätasoja kattavien ohjelmistojen ylläpidosta.
- Vahva Python-osaaminen sekä yleisesti käytettyjen Python-kirjastojen tuntemus.
- Hyvä ohjelmistojen tietorakenteiden, ohjelmointitekniikoiden ja tietojenkäsittelytieteen perusteiden tuntemus.
- Olioanalyysin ja -suunnittelun, koodin organisoinnin, algoritmien, käyttöjärjestelmien, verkkotekniikan, HTTP:n ja tiedonhallinnan ymmärtäminen.
- Kyky suunnitella monimutkaisia järjestelmiä alkuperäisistä vaatimuksista tuotantokäyttöönottoon asti.
- Kyky ymmärtää koodikannan arkkitehtuuria ja viestiä siitä selkeästi.
- Kokemusta funktionaalisen ohjelmoinnin tekniikoiden soveltamisesta.
- Docker- ja Kubernetes-konttiteknologioiden tuntemus.
- Kokemusta laadunvarmistusta ja nopeita julkaisuja tukevien CI/CD-putkien rakentamisesta ja ylläpidosta.
- Kyky valmentaa kollegoita monimutkaisissa teknisissä aiheissa ja auttaa parantamaan insinöörityön suorituskykyä.
- Tietojenkäsittelytieteen ja matemaattisen alan korkeakoulututkinto tai vastaava ammatillinen kokemus.
- Joustava, yksityiskohtiin keskittyvä ja laatutietoinen työskentelytapa sekä vahvat viestintä-, ajanhallinta-, ongelmanratkaisu- ja innovaatiotaidot.
- Eduksi: Kokemus loppukäyttäjille valmiiden ohjelmistotuotteiden toimittamisesta.
- Eduksi: Viestinvälittäjien tai tiedon suoratoistoteknologioiden tuntemus.
- Eduksi: Kokemus relaatio- ja ei-relaatiotietokannoista.
- Eduksi: Kokemus työskentelystä ohjelmistokehityksen ydinosaamisen ulkopuolella, esimerkiksi testauksen, tuoteomistajuuden tai alustatekniikan parissa.
- Eduksi: Kokemus maailmanlaajuiseen käyttöönottoon tarkoitettujen kontitettujen mikropalvelujen kehittämisestä.
- Eduksi: Azuren tai AWS:n tuntemus.
- Eduksi: Kokemus Python-ekosysteemin verkkosovellusten kehittämisestä.
- Eduksi: Kokemus käyttöliittymien suunnittelusta tai rakentamisesta.
- Eduksi: JavaScriptin tai TypeScriptin, HTML:n ja CSS:n sekä Reactin, Angularin tai Node.js:n työskentelytuntemus.
- Eduksi: Tietojenkäsittelytieteen tai lähialan tutkinto.
- Eduksi: Johtamis- tai valvontakokemus ohjelmistotekniikan ympäristössä.
Edut
- Laajenna teknistä osaamistasi monipuolisen insinöörityön kautta.
- Vaihda tietoa ja ideoita muiden insinöörien kanssa.
- Auta muokkaamaan ja kehittämään insinöörikäytäntöjä.
- Ota merkityksellinen vastuu ohjelmistoista varhaisesta ideasta tuotantoon asti.
- Työskentele laajan ja teknisesti haastavan alustan parissa.
- Rakenna ratkaisuja, jotka tukevat suoraan Oxford Quantum Circuitsin kvanttitietokoneiden kehitystä ja käyttöä.