Старши AI софтуерен инженер
Описание
Описание на работата
Нашият клиент започва стратегическа инициатива за модернизиране и мащабиране на своите възможности за откриване на заплахи и лов на заплахи. Въпреки че вече съществува решение, базирано на изкуствен интелект, фокусът сега е върху трансформирането на ориентирана към изследвания реализация в устойчива платформа от корпоративен клас, способна да работи ефективно в производствени среди.
Тази позиция е идеална за висококвалифициран софтуерен инженер, който е страстен за изграждане на мащабируеми системи, подобряване на качеството на софтуера и оптимизиране на приложения, задвижвани от изкуствен интелект. Успешният кандидат ще играе ключова роля в разработването на архитектура с централен API, подобряването на тръбопроводи за обработка на данни и осигуряването на ефективно изпълнение на AI работни натоварвания върху специализиран хардуер.
Ролята предлага отлична възможност за директен принос към напреднали инициативи за киберзащита, като същевременно придобиете опит в AI/ML операциите, обработката на големи обеми данни и GPU ускорените изчисления.
Основни отговорности
- Модернизиране и рефакториране на съществуващи Python AI и компоненти за машинно обучение в поддържаеми, готови за производство софтуерни решения.
- Разработване и оптимизиране на тръбопроводи за приемане, предварителна обработка и инженеринг на характеристики в голям мащаб, способни да обработват потоци от данни за сигурност с висок обем.
- Проектиране и внедряване на архитектура с първо API, за да се осигури безпроблемна интеграция с по-широката екосистема за киберзащита.
- Улесняване на миграцията от наследствени самостоятелно хоствани платформи за данни към съвременни облачни услуги за поточно предаване и обработка.
- Подобряване на производителността на приложението чрез оптимизации, съобразени с хардуера, особено за GPU среди, изискващи откриване на заплахи с ниска латентност.
- Създаване и поддържане на всеобхватни практики за осигуряване на качеството, включително модулно тестване, интеграционно тестване, регресионно тестване и автоматизация на CI/CD.
- Сътрудничество с междуфункционални екипи за подобряване на мащабируемостта, надеждността и оперативната ефективност на AI задвижвани решения за сигурност.
- Подпомагане на внедряването и поддръжката на облачна инфраструктура и контейнеризирани приложения.
Необходим опит
- Мащабен професионален опит в софтуерното инженерство със силен фокус върху разработката на приложения на Python.
- Доказан опит в изграждането и поддръжката на AI/ML поддържащи системи и платформи за обработка на данни.
- Практически опит в проектирането на мащабируеми софтуерни архитектури от производствен клас.
- Опит в работа с потоци за приемане и предварителна обработка на големи данни.
- Излагане на облачни среди, технологии за контейнеризация и автоматизация на инфраструктура.
Образователни изисквания
- Бакалавърска или магистърска степен по компютърни науки, софтуерно инженерство, информационни технологии, изкуствен интелект или сродна техническа дисциплина.
Необходими умения
Програмиране и софтуерно инженерство
- Python
- AI/ML разработка на софтуер
- Практики за чист код
- Проектиране на софтуерна архитектура
- Тестови рамки
- Внедряване на CI/CD
Инженеринг на производителността и системи
- GPU програмиране
- CUDA програмиране
- Оптимизация на производителността
- Проектиране на системи с ниска латентност
Допълнителни програмни езици
- Rust (Желателно)
- C++ (Желателно)
- Go (Желателно)
Данни и инфраструктура
- Kafka
- Redis
- Qdrant векторна база данни
- Тръбопроводи за приемане на данни
- Работни потоци за предварителна обработка на данни
AI/ML технологии
- PyTorch (Torch)
- Scikit-learn
- AI/ML поддръжка и внедряване на модели
Облак и контейнеризация
- Docker
- Kubernetes
- Helm
- Облачни технологии
- AWS (Желателно)
- Google Cloud Platform (Желателно)
Предметна област
- Лов на заплахи
- Център за операции по сигурността (SOC)
- Киберсигурност операции
Езикови изисквания
- Силни професионални комуникационни умения на английски език.
Предпочитани квалификации
- Познаване на среди за киберсигурност, методологии за лов на заплахи или SOC операции.
- Разбиране на GPU архитектура и AI хардуерно ускорение.
- Интерес към изучаване и поддръжка на напреднали AI модели, използвани в приложения за киберсигурност.
- Опит в работа с облачни платформи за поточно предаване и разпределена обработка на данни.
Защо да се присъедините към този проект?
- Директен принос за укрепване на възможностите за киберзащита и инициативите за откриване на заплахи на клиента.
- Работа върху модерни AI и машинно обучение решения в реална среда за сигурност.
- Ценен опит с GPU изчисления, тръбопроводи за големи данни и съвременни облачни архитектури.
- Игра на ключова роля в трансформирането на иновативни AI изследвания в производствени системи от корпоративен клас.
Zahtjevi
Obrazovanje
Следгимназиално обучение две или повече години
Radno iskustvo
Разработчик на софтуер