22 июля 2021 г.

Производители встраивают искусственный интеллект во всё от автомобилей до бытовой электроники. Медучреждения используют ИИ, чтобы предоставить больше услуг своим пациентам, а промышленные предприятия внедряют ИИ в эксплуатационную технологию для повышения эффективности. И трудно найти ИТ-вендора, который так или иначе не использовал бы ИИ, чтобы сделать свои технологии еще умнее.

Технологии искусственного интеллекта стали широко востребованы в последние годы, и это создало растущий спрос на инженеров и разработчиков ПО, которые могут проектировать алгоритмы ИИ и машинного обучения, писать код и встраивать эти функции во всё от сложных ИТ-систем до потребительских товаров.

Веб-сайт поиска и предложения работы Indeed.com недавно изучил объявления о вакансиях, связанных с ИИ, чтобы выяснить, по каким должностным позициям наблюдается самый высокий спрос у работодателей и предлагается самый высокий уровень зарплаты в США.

Методика исследования

Indeed подсчитал процент объявлений о вакансиях по должностным позициям, требующим знания ИИ, с февраля по апрель 2021 года и вычислил среднюю зарплату по каждой должности исходя из объявлений о вакансиях с мая 2019 по апрель 2021 года.

Согласно принятой в исследовании методологии, к объявлениям о вакансиях, требующих знания ИИ, относятся те, которые содержат одну из следующих фраз: искусственный интеллект, инженер ИИ, исследования в области ИИ, ИИ-сайентист, разработчик ИИ, технические навыки в ИИ, программист ИИ, архитектор ИИ, машинное обучение (ML), инженер машинного обучения, исследования в области ML, ML-сайентист, разработчик машинного обучения, технические навыки в ML, программист машинного обучения, архитектор машинного обучения, обработка естественного языка (NLP) и глубокое обучение.

Должность: Разработчик программного обеспечения

Средняя заработная плата: 95 000 долл.*

Разработчики ПО используют свои знания языков программирования для разработки программного обеспечения. В их обязанности входят встречи с заказчиками для определения их потребностей в ПО, написание кода и тестирование ПО для обеспечения надлежащей функциональности, а также обновление ПО для совершенствования функций кибербезопасности и возможностей хранения данных.

Требования, предъявляемые к кандидату: степень бакалавра или магистра компьютерных наук или в смежной области, владение популярными языками программирования (C++, Python и Java), знание жизненного цикла разработки ПО и развитые навыки решения проблем и коммуникации.

Инженер программного обеспечения

Средняя зарплата: 100 000 долл.

Инженеры программного обеспечения (тж. инженер-разработчик ПО) отвечают за разработку ПО или систем ПО, соответствующих потребностям клиентов. В их обязанности входят встречи с заказчиками или бизнес-пользователями для выработки стратегии создания нужного им продукта, координация с другими ИТ-специалистами при разработке ПО и проведение тестирования для выявления ошибок кодирования.

Требуемые навыки включают способность использовать анализ и критическое мышление для определения и оценки потребностей пользователя и затем создания ПО для удовлетворения этих требований. Инженеры ПО должны тесно взаимодействовать с командами проектировщиков, разработчиков и программистов и уметь давать четкие инструкции команде проекта, объясняя, как работает это ПО для клиента, а также быть готовы ответить на любые возникающие вопросы и иметь превосходные коммуникативные навыки.

Разработчик серверного и клиентского ПО

Средняя зарплата: 108 730 долл.

Разработчик (инженер) серверного и клиентского ПО (он же разработчик широкого профиля) — это программист, который пишет код для управления клиентской и серверной частью компьютерных систем. Основные обязанности включают обеспечение взаимодействия с пользователем на различных веб-сайтах и платформах, написание кода, оптимизированного для мобильных устройств, и разработку баз данных и сервисов для предоставления требуемого функционала.

Разработчик широкого профиля имеет опыт работы с технологиями клиентского интерфейса (JavaScript и HTML5), языками разработки .Net, Java и Python, технологиями баз данных (Oracle, SQLServer и MongoDB) и серверной технологией Apache.

Дата-сайентист

Средняя зарплата: 110 000 долл.

Дата-сайентист (он же исследователь/аналитик больших данных) отвечает за руководство сбором, хранением и интерпретацией данных для организации. В обязанности входит отбор (сортировка) точек данных для создания организованных категорий данных, сравнение точек данных с текущими процессами компании и написание отчетов с изложением бизнес-прогнозов и предложений.

Требования к кандидату включают превосходные навыки технического писателя и хорошее знание инструментов машинного обучения, искусственного интеллекта и управления данными. Дата-сайентист должен уметь доносить сложную информацию в простом виде, позволяя действовать, и визуализировать данные наиболее эффективным для данного проекта или исследования способом.

Старший инженер программного обеспечения

Средняя зарплата: 120 000 долл.

Кандидат должен иметь опыт работы в области компьютерных наук, веб-разработки или инженерии ПО и степень бакалавра в любой из этих областей. Практический опыт веб-разработки в любом случае будет плюсом. Старший инженер программного обеспечения обычно руководит группой инженеров-программистов, разрабатывающих информационные системы для веб-сайта или другое ПО. Обязательным для кандидата является знание инструментов веб-разработки (CSS, HTML и JavaScript). Хотя старший инженер-разработчик ПО работает в тесной связи с командой, он должен также быть способен оперировать проектами на независимом уровне и работать в одиночку, если потребуется.

Требуемые навыки включают опыт разработки ПО, использования языка скриптов и управления проектами, знание языков программирования (Python и C++), знание реляционных баз данных (PostgreSQL и NoSQL) и глубокое знание операционных систем Windows и Linux. Кандидат должен обладать аналитическим складом ума, способностью решать проблемы и работать независимо, говорится на сайте Workable.com.

Инженер данных

Средняя зарплата: 122 060 долл.

Инженер данных (тж. инженер систем обработки данных) отвечает за разработку и сопровождение ПО обработки данных (баз данных). В его обязанности входит координация с руководителями и другими специалистами в компании для создания требуемой инфраструктуры данных, прогон тестов по их схемам для изоляции ошибок и обновление систем с учетом меняющихся потребностей компании.

Требуемые навыки включают способность формировать и оптимизировать наборы данных, конвейеры и архитектуры больших данных. Инженер данных должен уметь выполнять анализ первопричин для внутренних и внешних процессов и данных и строить процессы, обеспечивающие поддержку преобразования данных, управления рабочей нагрузкой, структур данных, зависимостей данных и метаданных.

Инженер машинного обучения

Средняя зарплата: 125 000 долл.

Инженеры машинного обучения заняты именно в сфере искусственного интеллекта. Они работают в сотрудничестве с исследователями больших данных, компьютерными инженерами и разработчиками над созданием программ, позволяющих компьютерным системам выполнять свои задачи без непосредственного участия человека. Инженеры машинного обучения создают модели, которые обеспечивают работу программ ML в соответствии с требованиями. Они должны иметь глубокие знания в области науки о данных, в статистике и инженерии разработки ПО. Инженеры ML создают ИИ-алгоритмы для социальных сетей, интернет-магазинов, устройств Интернета вещей, беспилотных автомобилей и др.

Требуемые навыки включают знания в области компьютерных наук и Data Science с пониманием структур данных и языков комплексного программирования (Python, Java и R). Также, необходимы навыки исследования и анализа, знание моделирования и оценки данных, понимание принципов и фреймворков машинного обучения и хорошее знание системного проектирования и инженерии ПО.

Старший дата-сайентист

Средняя зарплата: 127 500 долл.

Как и аналитик больших данных, старший дата-сайентист отвечает за руководство сбором, хранением и интерпретацией данных для организации. В его обязанности входит отбор (сортировка) точек данных для создания организованных категорий данных, сравнение точек данных с текущими процессами компании и подготовка отчетов с изложением бизнес-прогнозов и предложений.

Кандидат на эту должность должен иметь соответствующий опыт работы не менее пяти-семи лет.

Требования, предъявляемые к кандидату: превосходные навыки технического писателя и глубокое знание инструментов машинного обучения, искусственного интеллекта и управления данными. Старший дата-сайентист должен уметь доносить сложную информацию простым способом, позволяющим действовать, и визуализировать данные наиболее эффективным образом, возможным для данного проекта или исследования.

Архитектор программного обеспечения

Средняя зарплата: 135 107 долл.

Архитектор ПО (или технический архитектор) отвечает за проектирование и разработку прикладного ПО, планирование функционала приложений и их интеграцию в функционирующую систему. В обязанности входит определение технических требований по проекту, структурное проектирование и редактирование кода.

Требования, предъявляемые к кандидату: глубокое понимание кодирования и языков программирования, опыт проектирования баз данных и моделирования данных и обширные знания процесса разработки ПО и соответствующих технологий. Требования включают также понимание шаблонов проектирования и архитектурных стилей, знание agile-разработки ПО и опыт работы с системами управления контентом.

Ведущий инженер программного обеспечения

Средняя зарплата: 155 000 долл.

Это главный специалист по разработке программного обеспечения в организации, совмещающий технические и руководящие функции, который отвечает за разработку и тестирование ПО, помогая достичь поставленных целей. Он работает в тесном контакте с группами разработчиков, осуществляя контроль за техническими аспектами проектов разработки ПО. Должностная позиция с аналогичными функциями может также носить название старший инженер-разработчик ПО, ведущий инженер ПО или главный инженер по разработке ПО.

Кандидат должен иметь степень бакалавра в области компьютерной инженерии или компьютерных наук. Требуется подтвержденный опыт работы с высокоуровневыми языками программирования (Java), в методологиях разработки программного обеспечения и построении сложных веб-систем.

* Средняя годовая заработная плата в США (медианное значение).

© 2021. The Channel Company LLC. Initially published on CRN.com, a The Channel Company website, at https://www.crn.com. Reprinted with permission.


Источник: Рик Уайтинг, CRN/США