
Snap Inc. е технологична компания, която създава продукти, базирани на камера, за комуникация, творчество и себеизразяване. Дейността ѝ е насочена към използването на визуални технологии, за да помага на хората да се свързват, като същевременно отчита по-широкото въздействие на дигиталните продукти върху психичното здраве, обществото и околната среда. Компанията също така поставя акцент върху многообразието, равнопоставеността и приобщаването на работното място, отговорния дизайн, етичното управление, прозрачния процес на вземане на решения и екологично отговорните операции.
Backend софтуерен инженер, ниво 5 – Snap Inc. (Лос Анджелис, работа от офиса)
Проектирайте и управлявайте разпределени backend услуги, които захранват Snapchat, включително системи за идентичност, социален граф и устойчиво съхранение. Изграждайте сигурна и мащабируема инфраструктура за платформа с висока наличност.
Описание
- Проектирайте, внедрявайте и управлявайте мащабируеми услуги като системи за идентичност, социален граф и устойчиво съхранение
- Сътрудничете си с екипи за изясняване на продуктовите потребности, оценяване на компромисите и предоставяне на продуктови решения
- Тествайте, оценявайте и отстранявайте грешки в имплементациите, като поддържате инженерно качество
- Прилагайте практики, които подобряват наличността, мащабируемостта, оперативното съвършенство и разходната ефективност
- Използвайте инженерни работни процеси с изкуствен интелект, за да доставяте мащабируеми услуги с коректен, сигурен и готов за продукция код
- Самостоятелно доставяйте средно големи функционалности в продължение на няколко седмици и чрез множество pull request-и
- Проучвайте и разрешавайте инциденти и спешни корекции
Изисквания
- Бакалавърска степен по компютърни науки или сродна техническа специалност или еквивалентен практически опит
- Най-малко 6 години опит в разработката на софтуер след бакалавърска степен или над 5 години след техническа магистърска степен или над 2 години след релевантна докторска степен
- Опит в разработването на backend услуги или разпределени системи
- Опит с широкомащабни микросървиси, разпределени системи, облачни платформи и платформи за съхранение, инфраструктура и системен дизайн, сигурност, мрежи, съхранение на данни или машинно обучение и обработка на естествен език
- Доказан опит в управлението на системи с висока наличност в значителен мащаб
- Опит с програмиране на Java, C++ и/или Python
- Опит с NoSQL, Memcache или Redis, Kubernetes или услуги на Google/AWS
- Способност за самостоятелно доставяне на средно големи функционалности в продължение на няколко седмици и чрез множество pull request-и
- Разбиране на системните операции, включително проучване и разрешаване на инциденти и спешни корекции
- Силни умения за сътрудничество и работа в екип
- Способност или силна склонност към използване на инструменти с изкуствен интелект и одитиране на генерирания резултат за архитектурна цялост, проблеми с производителността и рискове за сигурността
- Готовност за изучаване и прилагане на развиващи се системи и инструменти с изкуствен интелект
- Опит в работата с разпределени системи
Придобивки
- Платен родителски отпуск
- Цялостно медицинско покритие
- Програми за подкрепа на емоционалното и психичното здраве
- Компенсационни пакети, включващи дялово участие чрез RSU
- Стандартната политика Together изисква очаквана работа от офиса поне четири дни седмично