Voorbeeld functiebeschrijving Site Reliability Engineer
Functiebeschrijving
Bij [bedrijf X] is het onze passie om software te ontwikkelen waarmee problemen kunnen worden opgelost. We vertrouwen erop dat onze Site Reliability Engineers (SRE's) onze gebruikers een uitgebreid pakket optimaal beschikbare en presterende tools aanreiken waarmee zij hun missies kunnen verwezenlijken. Nu we meer implementaties bij klanten uitvoeren, zijn we op zoek naar een ervaren SRE die in realtime inzicht kan bieden in grote hoeveelheden data. We zijn specifiek op zoek naar iemand met frisse ideeën en unieke en goed onderbouwde perspectieven die graag samenwerkt in een functieoverschrijdend team om praktische oplossingen en een positieve gebruikerservaring te ontwikkelen bij elke interactie.
Doelstellingen van deze functie
- De productie-omgeving managen door de beschikbaarheid te monitoren en de status van systemen op een holistische manier te benaderen
- Software en systemen ontwikkelen om platforminfrastructuur en -toepassingen te beheren
- De betrouwbaarheid, kwaliteit en time-to-market van ons pakket softwareoplossingen verbeteren
- De systeemprestaties meten en optimaliseren met het oog op de uitbreiding van onze capaciteiten, vooruitlopen op de behoeften van klanten en constant innoveren om processen te verbeteren
- Primaire operationele ondersteuning en engineering voor diverse grote, verspreide softwaretoepassingen
Dagelijkse en maandelijkse verantwoordelijkheden
- Indicatoren van besturingssystemen en -toepassingen verzamelen en analyseren om te helpen met de optimalisering van prestaties en de detectie van problemen
- Samenwerken met developmentteams om diensten te verbeteren door middel van rigoureuze test- en releaseprocedures
- Advies geven over systeemontwerp en bijdragen aan platformbeheer en capaciteitsplanning
- Duurzame systemen en diensten creëren via automatisering en upgrades
- Bij de ontwikkeling van functies een evenwicht tussen snelheid en betrouwbaarheid garanderen met duidelijk afgebakende doelstellingen voor het serviceniveau
Vereiste vaardigheden en kwalificaties
- Bacheloropleiding op het gebied van computerwetenschap of een andere zeer technische, wetenschappelijke discipline
- Vermogen om te programmeren (gestructureerd en OO) met één of meer veelgebruikte programmeertalen als Python, Java, C/C++, Ruby en JavaScript
- Ervaringen met technologieën voor gedistribueerde opslag als NFS, HDFS, Ceph en S3, en kaders voor dynamisch resource management (Mesos, Kubernetes, Yarn)
- Een proactieve benadering van de detectie van problemen, verbeteringsgebieden en knelpunten
Gewenste kwalificaties
- Eerdere successen op het gebied van technische engineering
- Ervaring met het programmeren van complexe scripts