Визитка
StorPool Storage е изцяло българска продуктова компания, която разработва собствено решение за съхранение на данни. То се използва от някои от най-големите компании, работещи със собствена cloud инфраструктура, на глобално ниво. Така StorPool се конкурира успешно на световния пазар с IT гиганти като Dell EMC, Nutanix и Pure Storage.
Компанията постоянно увеличава своя пазарен дял и броя на клиентите си, което води и до постепенно разрастване на екипа.
В серия от публикации разказваме подробно за отворените позиции в StorPool Storage, за екипите, в които бихте работили, и нещата, които няма да откриете в обявите. Започнахме поредицата с позицията на Senior Software Engineer и продължаваме с ролята на Senior DevOps Engineer – ключова част от екип Operations.
За ролята и за екипа разказва неговият технически ръководител, Васил Колев.
Васил, какво стои зад името StorPool Storage?
StorPool Storage е изцяло българска софтуерна фирма, основана през 2011 г., която успешно се развива и се самоиздържа. Имаме клиенти в над 30 държави на 4 континента. Екипът ни се състои от близо 50 души. Работата с тях е удоволствие и те имат много и най-разнообразен опит (средно е по 15-20 години).
В компанията правим софтуерен продукт, който е изцяло наша разработка, написана от нулата. Той се инсталира на стандартни сървъри и създава от тях една цяла storage система, от която различни клиенти (като например виртуални машини или големи hypervisor-и) могат да получават виртуални дискове.
Освен че разработваме софтуера, ние го и поддържаме като managed услуга, което е сравнително рядко срещано в storage бранша. Предлагаме на клиентите си цялостно решение за съхранение на данни, което работи на техни сървъри и се поддържа от наш екип, със съдействието и на техните системни администратори.
Защо Operations екипът на StorPool е една от ключовите съставки зад успеха на компанията?
Operations екипът отговаря за поддръжката на клиентските системи и неговата работа е динамична, интересна и включва решаване на множество сложни казуси на различни места.
Основният приоритет на екипа е системата да работи правилно, тъй като тя е от критично значение за клиентите. Затова, когато правим нещо, за нас е по-важно то да работи, отколкото да гоним срокове. Това не значи, че сроковете за нас не съществуват, но винаги по-голям приоритет имат коректността и стабилността на системата.
В работното си ежедневие общуваме с нашите клиенти и с техническите им екипи. Работим със системните и мрежови администратори, които са от страната на клиента. Това много помага да се разбираме и да уточняваме казусите и задачите си.
Повечето от колегите в екипа ни са системни администратори и DevOps експерти, тъй като и работата ни се състои основно в стандартна системна администрация: мониторинг на системи, планиране, дебъгване и друга оперативна работа.
Стремим се да поддържаме всички версии на софтуер актуални – не по-стари от 6 месеца – и да действаме проактивно, за да предотвратяваме проблемите, преди да са възникнали. Отличителна черта на начина ни на работа е т.нар. „имунизация“ – тоест, ако забележим проблем при един от клиентите ни, след това го поправяме при всички останали, за да не се появи другаде.
Разбира се, задачите на нашите DevOps инженери и системни администратори имат и своите специфики, свързани с работата с продуктите на StorPool. Но, както и във всеки друг екип, ако си любопитен и с жажда за нови знания, бързо ще усвоиш нужното.
Отвъд техническите умения, в нашия екип има всякакви хора, с различни гледни точки и богат работен и житейски опит, което определено помага да се избегне стадното мислене. Държим на разнообразието както в опита (в екипа ни има бивши военни, тонрежисьори, готвачи, заварчици и т.н.), така и в начина на мислене и подхода към проблемите.
Освен това всеки в екипа ни е готов да „хване лопатата“, когато е необходимо. Това не остава незабелязано и се оценява както в компанията, така и от клиентите. Неведнъж сме чували от клиенти репликата: „Иска ни се нашият support екип да беше като вашия“.
Какво е да бъдеш Senior DevOps Engineer в StorPool Storage?
Ролята на Senior DevOps Engineer се състои основно в отдалечена поддръжка на системите при нашите клиенти, включително и проактивно съдействие за задачите, които техните системни администратори следва да изпълняват, така че storage системата да работи оптимално.
Ние носим отговорността за тази инфраструктура и ако в процеса на работа с клиентите забележим проблем в нашите продукти, го поправяме. В повечето случаи от DevOps инженера не се очаква да дописва по кода на продукта, но понякога му се налага да пише код и е силно препоръчително да има и такива умения.
За всеки човек на тази позиция е ключово да познава добре Linux и да има задълбочени познания по мрежи. Именно затова описваме ежедневието на DevOps инженера като „много Linux, много мрежи“. Shell скриптовете, Python и C не бива да го плашат. Особено ценен е опитът с големи системи, както и с цялостния дизайн и поддръжката на дадена система – неслучайно един от въпросите в интервютата ни е: „Какво е нещото, което си направил сам и би ти било интересно да ни разкажеш?“
В нашия екип най-щастлив би се чувствал човек, който обича работата си, и това, освен техническите умения, е сред малкото други изисквания към кандидатите за тази позиция. Проблемите, които срещаме и решаваме, често изискват вглъбяване и търпение за продължителни периоди от време и обикновено са сложни и предизвикателни.
Колкото по-запален е един човек по такъв тип работа, толкова по-добре би се вписал сред нас.
Explore more
Защо избра StorPool?
Причините да харесвам толкова работата си в Ops екипа на StorPool са много. Една от тях се корени в интересните задачи. Ние често debug-ваме проблеми от най-ниско ниво, които понякога са изключително сложни и включват комбинации от дистрибутирани системи, хардуер и проблеми в ядрото на Linux.
Тези проблеми са и много рядко срещани, което ги прави както особено трудни за разрешаване, така и едни от най-интересните, по които някога съм работил. И не на последно място, това, което правим, има пряко отражение в света около нас – милиони хора използват резултата от нашата работа.
Допада ми и това, че нашата фирмена култура и нашият екип са различни от тези в повечето други софтуерни компании. Хората са страхотни и с тях се работи с лекота, а културата ни залага на изключителното качество във всичко, което правим – и според мен това е правилният начин да се работи. Нивото, на което работим, е много високо, което налага да имаш задълбочено разбиране за материята, с която оперираш, и да имаш желание да разбираш сложни неща – все фактори, които са особено мотивиращи за мен.
Подобен начин на работа изисква и непрекъснато учене. Откакто съм в екипа на StorPool Storage, съм научил толкова много, че дори не съм сигурен откъде да започна да разказвам. Научих много за хардуера и как работи той на по-ниско ниво, за мрежите в data центровете и за дистрибутираните системи. И най-вече – с радост работя в компания, в която се отнасяме с клиентите като с хора и партньори.
Ако търсите следващото си предизвикателство и виждате себе си в ролята на Senior DevOps Engineer, кандидатствайте за позицията на сайта на StorPool Storage. Свободните позиции в компанията можете да намерите и в нейния профил в DEV.BG.