Tehtävä: Taustaohjelmistosuunnittelijan harjoittelija (6 kuukautta)
Sijainti: Crawley, Iso-Britannia
Tietoja SLB:stä: Olemme maailmanlaajuinen teknologiayritys, joka ajaa energiainnovaatioita tasapainoinen planeetta.
SLB:llä luomme hämmästyttävää tekniikkaa, joka vapauttaa pääsyn energiaan kaikkien hyödyksi. Se on tarkoituksemme. Innovaattoreina se on ollut missiomme 100 vuoden ajan. Edessämme on maailman suurin tasapainotustoimi – kuinka samanaikaisesti vähentää päästöjä ja vastata maailman kasvavaan energiantarpeeseen. Työskentelemme tämän vastauksen eteen. Joka päivä askeleen lähempänä.
Yhteinen tulevaisuutemme riippuu fossiilisten polttoaineiden teollisuuden hiilidioksidipäästöjen vähentämisestä ja uuden energiamaiseman innovoinnista. Se ajaa meitä. Edistyksen varmistaminen ihmisille ja planeetalle matkalla nettonollaan ja sen yli. Tasapainoisen planeetan puolesta.
Työn kuvaus: Harjoittelijat haastetaan löytämään käytännön ratkaisuja todellisiin alan haasteisiin asiantuntijaryhmän tuella. Se on ainutlaatuinen näkemys tieteestä, datasta, tekniikasta ja muusta, jotka eivät vain ohjaa SLB:tä vaan myös ylittävät toimialamme mahdollisuuksien rajoja.
Sinulla on pieni, hajautettu tiimi osoitteessa ~35 miljoonan koodirivin ja ~15 kielen järjestelmän kehitys- ja julkaisuprosessin ydin.
Harjoittelun aikana olet mukana toimitusprosessin jatkuvassa parantamisessa (Continuous Integration, unit- testaus-, tarkastus-, raportointi- ja laatumittarit) ja osallistuminen järjestelmän kehittämisen ja integroinnin yhteistyöhön. Työhösi kuuluu ohjelmointia pythonilla, shell-skriptauksella sekä javalla ja c:llä++.
Saat myös altistumisen Linux- ja Windows-kehitysympäristöön prem- ja Cloud-järjestelmissä. Sinulle osoitetaan useita miniprojekteja toimitusprosessin eri vaiheissa, joiden päätavoitteena on suorituskyvyn optimointi, kestävyyden parantaminen ja automaatio.
Vastuut Olet integroitu tiimin tehtävätauluun ja allokoidut tehtävät, joiden edistymistä tarkastellaan päivittäisissä tiimikokouksissa. Tehtäväsi koskettaa järjestelmän eri osia ja vaatii joskus tutustumista uuteen kieleen. Työsi painopiste on:
- järjestelmän toimitusprosessin automatisointi,
- eri työkalujen luotettavuuden parantaminen,
- suunnittelu ja ominaisuuksien käyttöönotto seismisen käsittelyohjelmiston tukemiseksi.
Osaaminen Menestyäksesi tässä roolissa sinulla tulee olla kokemusta tai useampi seuraavista:
- Linux kehitysalustana,
- komentosarjat (Python, Shell),
- C, C++,
- Java, JavaScript,
- Jenkins automaatiopalvelimena tukemaan CI/CD:tä,
- ketterät menetelmät,
- lähteen ohjaus versiointi,
- yksikkö tes