Заработная плата инженера-программиста в США в 2022 году [все должности: от самой высокой до средней]
Опубликовано: 2021-07-14Поскольку глобальная рабочая сила становится все более ориентированной на технологии, разработчики программного обеспечения сегодня нанимаются почти во всех отраслях. По данным Data USA , только в США насчитывается почти 4,3 миллиона инженеров-программистов. Сегодня, по оценкам, на 17,2 процента увеличилось число выпускников колледжей, которым присуждается степень в области компьютерных наук.
Согласно опросу Hired , проведенному в 2020 году, инженеры-программисты сообщают о высоких показателях удовлетворенности работой: почти 85% респондентов заявили, что довольны тем, что выбрали разработку программного обеспечения в качестве карьеры.
Растет спрос на разработчиков программного обеспечения, и к 2029 году ожидается создание почти 316 000 рабочих мест. По данным Бюро статистики труда (BLS), ожидается, что спрос на ИТ-специалистов вырастет на 11% до 2029 года. Отчет LinkedIn о новых вакансиях за 2020 год правильно сказано: «Инженерное дело никоим образом не является новой профессией, но количество инженерных должностей по всем направлениям по-прежнему стремительно растет».
В этой статье мы обсудим различные факторы, влияющие на заработную плату инженера-программиста, и поймем, как инженеры-программисты могут привлечь высококлассные пакеты оплаты.
Оглавление
Зарплата инженера-программиста: сколько зарабатывают инженеры-программисты?
По данным PayScale , средняя базовая зарплата инженера-программиста составляет 87 192 доллара в год. По данным Glassdoor , типичная зарплата инженера-программиста колеблется от 89 536 до 181 249 долларов в год.
Источник изображения
Источник изображения
Общая компенсация инженеров-программистов представляет собой общую сумму их базовой заработной платы, бонусов, опционов на акции и ограниченных акций (RSU). В дополнение к этому, в каждой компании есть система уровней, на основе которой определяются уровни инженера-программиста. Каждый уровень связан с уникальным набором обязанностей, навыков и диапазоном заработной платы — чем выше ваш уровень разработки программного обеспечения, тем выше будет ваша общая компенсация.
Этот уровень назначается на этапе собеседования на месте, где инженеры-программисты могут договориться о более высокой заработной плате в зависимости от их производительности и уровня стажа. Несмотря на то, что компании имеют персонализированную многоуровневую структуру для разработчиков программного обеспечения, общая схема выглядит примерно так:
- Уровень 1: Инженер-программист (начальный уровень) — на этот уровень обычно попадают новые выпускники, обладатели дипломов или новички с опытом работы менее 1 года. Инженеры-программисты начального уровня зарабатывают в среднем 76 633 доллара.
- Уровень 2: Старший инженер (ранняя карьера) — инженеры-программисты на этом уровне пользуются относительно большей автономией и полномочиями в принятии решений. Они обладают до 4 лет опыта работы и получают среднюю общую компенсацию в размере 84 465 долларов США в год.
- Уровень 3: Штатный инженер (середина карьеры). Штатные инженеры отвечают за инженеров младшего уровня и обычно имеют опыт работы от 5 до 9 лет. Они получают среднюю общую компенсацию в размере 95 700 долларов в год.
- Уровень 4: Главный инженер (опытный). Инженеры - программисты с более чем десятилетним опытом получают среднюю зарплату в размере 105 648 долларов в год.
- Уровень 5: Заслуженный инженер/научный сотрудник (конец карьеры) — инженеры-программисты с более чем 20-летним опытом работы могут заработать в среднем 114 583 доллара.
Факторы, влияющие на заработную плату инженера-программиста
Зарплата инженера-программиста зависит от компании, в которой он работает, его базового местоположения, образования, должности, образовательной квалификации, навыков и уровня опыта. Мы подробно рассмотрим некоторые из этих факторов:
1. Опыт
Как правило, чем выше стаж, тем выше заработная плата. Например , средний базовый оклад L3 SWE-II в Google составляет 130 тысяч долларов в год, тогда как L8 SWE (также известные как главные инженеры) зарабатывают 326 тысяч долларов в год. Бонусы или компенсации акциями также увеличиваются с уровнем опыта: инженеры-программисты L3 и L8 зарабатывают 39 тысяч долларов и 545 тысяч долларов на акциях соответственно.
2. Образование
Степень бакалавра в области компьютерных наук или смежной области может помочь разработчикам программного обеспечения начать карьеру в области разработки программного обеспечения. Тем не менее, чтобы развить сильные навыки компьютерного программирования, создавать перспективные программные решения и получать более высокую заработную плату, степень магистра — это то, что вам нужно.
3. Должности
Разработка программного обеспечения в настоящее время является одной из самых разнообразных и востребованных областей в мире. Учитывая широкий спектр возможностей продвижения и перехода, предлагаемых в этой области, инженер-программист может получать прибыльную заработную плату в качестве специалиста по искусственному интеллекту, инженера по облачным вычислениям или даже инженера-менеджера. Сегодня это одни из самых быстрорастущих ролей в этой области.
В отчете Indeed о лучших вакансиях за 2020 год семь из десяти лучших должностей посвящены технологиям. Вот пять самых высокооплачиваемых должностей инженера-программиста:
Инженеры по машинному обучению
В 2018 году LinkedIn обнаружил растущий спрос на инженеров по машинному обучению, которые также были одними из самых высокооплачиваемых специалистов в области программного обеспечения и технологий. Это остается верным даже в 2022 году, когда навыки отчетности PayScale, такие как NLP и машинное обучение, помогают разработчикам программного обеспечения увеличить свой потенциальный доход.
Инженеры по машинному обучению получают среднюю базовую зарплату в размере 149 942 долларов в год. Такие компании, как eBay и Wish, платят инженерам по машинному обучению высокие зарплаты в размере 335 019 и 256 134 долларов соответственно.
Инженер по облачным вычислениям
Инженеры облачных вычислений отвечают за разработку систем и решений с использованием облачной архитектуры. Поскольку Amazon Web Services (AWS) и Microsoft Azure сегодня являются ведущими поставщиками облачных услуг, большинство компаний используют эти технологии для достижения целей облачных вычислений. Инженеры облачных вычислений обычно получают среднюю базовую зарплату в размере 102 877 долларов США .
Архитектор программного обеспечения
Архитектор программного обеспечения отвечает за принятие проектных решений по выбору высокоуровневой архитектуры. Их работа заключается в том, чтобы обеспечить соблюдение стандартных протоколов проектирования, а также использование передовых инструментов и технологий. Они несут ответственность за поддержание корпоративной структуры систем с интенсивным использованием программного обеспечения.
LinkedIn назвал архитектора программного обеспечения «лучшей» профессией № 1 в своем списке 2020 года. Средняя базовая зарплата архитекторов программного обеспечения составляет 135 599 долларов в год.
Инженеры по надежности сайта
Инженеры по надежности сайтов были впервые представлены в Google, а затем приняты такими компаниями, как Netflix и Amazon. Команды SRE отвечают за управление операциями разработки программного обеспечения и надзор за системным администрированием на основе методологий разработки программного обеспечения. Зарплата инженеров по надежности сайтов колеблется от 119 000 до 195 000 долларов в год.
Инженеры-робототехники
Инженеры-робототехники проектируют и создают роботов или системы для выполнения задач людьми. Это высококлассная профессия с растущим спросом в игровой и производственной индустрии. Они создают прототипы и тестируют робототехнику, а также разрабатывают программное обеспечение, управляющее ими. Инженерия робототехники — это быстрорастущая должность в области разработки программного обеспечения, где инженеры-робототехники получают среднюю базовую зарплату в размере 93 984 долларов в год.
4. Навыки
Инженеры-программисты должны обладать отличными навыками кодирования и уметь использовать инструменты и технологии для достижения целей проекта. Согласно PayScale , инженеры-программисты, имеющие опыт работы с Apache Zookeeper и Mercurial (Hg), могут увеличить свой потенциальный доход на 58% и 57% соответственно. Такие навыки, как управление персоналом и планирование ресурсов предприятия (ERP), могут привести к повышению заработной платы на 55% и 45% соответственно.
5. Местоположение
Заработная плата сильно различается в зависимости от местоположения. Например, инженер-программист в Сан-Франциско, штат Калифорния, получает среднюю базовую зарплату, которая на 40,4% выше, чем в среднем по стране. То же самое в Сан-Хосе (Калифорния) и Сиэтле (Вашингтон), где зарплаты выше на 35,4% и 23,8% соответственно. С другой стороны, считается, что инженерам-программистам платят самую низкую заработную плату в Чикаго, штат Иллинойс, при этом базовая заработная плата на 1,1% меньше, чем в среднем по стране.
6. Компания
Инженеры-программисты являются одними из самых высокооплачиваемых специалистов в мире, а ведущие компании, такие как Facebook, Apple, Amazon, Netflix, Google (FAANG), Microsoft, Cisco и Lyft, и многие другие, платят непревзойденную заработную плату инженерам-программистам всех уровней.
Считается, что Microsoft Corp платит людям на этой должности средний базовый оклад в размере 117 704 долларов, тогда как Cisco Systems Inc платит 109 722 доллара в год. Сообщается, что Google платит инженерам -программистам 121 590 долларов в год. Инженеры-программисты в Facebook получают среднюю базовую зарплату в размере 122 803 долларов США плюс средний бонус в размере 14 838 долларов США и среднюю сумму участия в прибыли, равную 36 716 долларов США.
Ниже представлены три крупнейшие технологические компании мира:
- Нетфликс : от 93 530 до 738 544 долларов.
- Амазонка: 164 000 – 642 000 долларов.
- Apple: $178-719 тыс.
Как повысить свой уровень до инженера-программиста?
Опытные инженеры-программисты или SWE более высокого уровня обладают глубоким пониманием лучших практик разработки программного обеспечения. Они осведомлены о новейших инструментах и технологиях, необходимых для диагностики проблем, и имеют опыт практически во всех компонентах разработки программного обеспечения. Самые высокооплачиваемые инженеры-программисты также управляют SWE младшего уровня для достижения целей проекта. Они обладают исключительными способностями к кодированию и могут писать сложные программы.
Высшая степень в области компьютерных наук, такая как степень магистра, может помочь инженерам-программистам достичь такого уровня знаний и опыта благодаря практическому опыту и овладению востребованными навыками.
Совместите свои карьерные цели со степенью магистра компьютерных наук
Если вы хотите улучшить свои навыки и получить прибыльную работу по разработке программного обеспечения, мы рекомендуем вам присоединиться к онлайн -курсу магистра наук в области компьютерных наук на upGrad. Это 19-месячная программа, предназначенная для разработчиков программного обеспечения от новичков до среднего и старшего уровня. Студенты получают аккредитацию от IIITB и LJMU, Великобритания, которая открывает возможности для участия в взаимном обучении на глобальном уровне и получения высокооплачиваемых технических или руководящих должностей в некоторых из крупнейших компаний по всему миру.
Курс включает в себя первоклассный контент, включающий проекты, задания и видео для студентов, которые хотят заниматься разработкой полного стека, облачными вычислениями, кибербезопасностью, большими данными, разработкой блокчейна и DevOps.
В программах upGrad приняли участие более 500 000 работающих специалистов по всему миру в более чем 85 странах. В то время как наша база из более чем 40 000 платных учащихся служит нетворкингом для студентов, они также получают всестороннюю помощь в карьере от отраслевых экспертов и ведущих преподавателей.
Не ждите – сделайте следующий шаг к изменению своей карьеры уже сегодня!