¿Qué trabajos de ingeniería de software pagan más

Los ingenieros de software son increíblemente valiosos con algunos trabajos de ingeniería de software que pagan tanto como lo haría un médico o un abogado. Al mismo tiempo, la barrera de entrada parece estar bajando. El número de desarrolladores profesionales con menos de una licenciatura que respondieron a Encuesta para desarrolladores de Stack Overflow ha crecido hasta alcanzar el 25% de los encuestados. Esto nos lleva a preguntarnos, si casi cualquiera puede hacerlo, ¿qué hace que el salario de un ingeniero informático sea tan alto?
Para averiguarlo, necesitábamos un gran conjunto de datos, así que recurrimos a PayScale. Gracias a esta plataforma, no solo puedes ver el rango salarial de un ingeniero de software, sino que puedes desglosarlo por habilidades, ubicación y empresa.
Así que nos pusimos a investigar los datos. Para asegurarnos de que teníamos una muestra lo suficientemente grande, exigimos que se publicaran al menos 30 salarios para poder utilizar los datos y, a continuación, nos fijamos en el extremo superior del rango salarial. Esto significó que no incluimos tecnologías importantes como Closure por falta de datos, pero éstas no están lo suficientemente extendidas como para tener una buena idea de su valor. Pero sí significa que estos resultados son más sólidos que otros que se basan en datos relativamente ligeros. Y los resultados podrían sorprenderle.
Tomemos como ejemplo al ingeniero de software medio de Estados Unidos. A propósito, no hemos mirado el salario de los ingenieros de software junior o senior, ya que no hay definiciones claras de estos títulos. En el momento de redactar este documento, el salario medio de un ingeniero de software se sitúa en el extremo superior de la escala, $128,864. Esa cifra no está tan mal, pero se oyen cifras mucho mayores, así que quisimos averiguar cómo encontrarlas. Empezamos por analizar qué tecnologías aportan más valor.
1. Conocer las tecnologías correctas es un camino para trabajos de ingeniería de software altamente remunerados
Los idiomas ya no son la principal habilidad que buscan los empleadores. Este fue un gran hallazgo, ya que la mayoría de las listas que clasifican el valor de las tecnologías para los puestos de trabajo mejor pagados de los ingenieros de software no van más allá de las habilidades lingüísticas. Esto no quiere decir que los idiomas no sean importantes. Son una parte esencial de la programación, pero descubrimos que una pila de habilidades bien pagadas debería incluir una base de habilidades de ingeniería en la base, habilidades específicas de lenguaje en el medio y habilidades específicas de tecnología para rematar.
Comprueba qué habilidades mejoran los salarios de los trabajos de ingeniería de software
Fuente: PayScale
Tomemos el ejemplo de alguien que sabe Java. Puede utilizar esa habilidad para Android, lo que podría suponer $130.773, o podría utilizarla para MapReduce, lo que podría suponer $157.643. Esto supone un aumento salarial de $26.870, basado únicamente en el uso de una tecnología diferente.
Y esa no es toda la historia. Echa un vistazo a las principales tecnologías de pago. Mientras que hay algunos lenguajes calientes como R y Go hacia la cima, ninguna de las cinco tecnologías de mayor pago son lenguajes. Pero un número de las principales tecnologías pueden ser aumentadas con el conocimiento de idiomas específicos.
- $157,643 – MapReduce Java, Python y la mayoría de los lenguajes comunes (Snuestra: Desbordamiento de la pila)
- $157,295 – Colmena apache
- $154,412 – Procesamiento del lenguaje natural MATLAB, R, Python, Java (Snuestra: FreelancingGig)
- $152,850 – Aprendizaje automático Python, Java, R, C++, C, JavaScript, Scala, Julia, y la mayoría de los otros lenguajes comunes (Snuestra: Fossbytes)
- $150,860 – Solr Java, C#, PHP, Python, Ruby, y la mayoría de los otros lenguajes comunes (Source: Wikipedia)
- $150,441 – Redis
- $149,163 – NoSQL
- $149,095 – R
- $148,436 – Vaya a
- $148,328 – Arquitectura orientada a servicios (SOA) Cualquier (Snuestra: Wikipedia)
- $145,616 – Scala
- $144,505 – iOS Swift, Objetivo-C (Snuestra: Desbordamiento de la pila)
- $144,397 – Cassandra
- $140,207 – Hadoop Java, C y la mayoría de los otros lenguajes comunes (Snuestra: Wikipedia)
- $139,760 – Elasticsearch Java, .NET (C#), PHP, Python, Apache Groovy, Ruby (Snuestra: Wikipedia)
- $139,467 – Microsoft Azure C#, JavaScript, F#, Java, Python, PHP, TypeScript, Batch, Bash, PowerShell, y la mayoría de los otros lenguajes comunes (Snuestra: Microsoft)
- $133,074 – Python
- $133,015 – Docker Go (Golang) (Snuestra: Docker)
- $132,787 – Swift
- $130,773 – Android Java, Kotlin, C++, Python (Fuente: PayScale)
La habilidad adecuada puede aumentar el salario de un ingeniero informático
Para traer este punto a casa, mira la habilidad más valiosa, MapReduce. Esta es una habilidad que se puede aplicar a la mayoría de los idiomas comunes, pero actualmente es muy valiosa para el mercado.
La potencial prima salarial que MapReduce puede traer hará una gran diferencia para alguien que sepa cualquier idioma. Alguien que conoce PHP ve el mayor aumento salarial de $38,448. Incluso alguien que conoce un lenguaje de alto valor como Python puede ver un aumento de $24,569.
- PHP - hasta $38.448 más
- JavaScript - hasta $34,838 más
- Java - hasta $28.779 más
- C - hasta $30.811 más
- C++ - hasta $28.949 más
- Pitón - hasta $24.569 más
Probablemente la forma más importante de posicionarse para el trabajo de ingeniero de software mejor pagado es desarrollar una pila de habilidades en demanda. Esto significa que, además de desarrollar habilidades en un lenguaje valioso como R o Python, deberías desarrollar tus habilidades en un campo como MapReduce o el Procesamiento del Lenguaje Natural.
2. Los mejores trabajos de ingeniería de software requieren habilidades de resolución de problemas
El desarrollo de una valiosa pila de herramientas es una gran cosa, pero no es la única parte de la ecuación. Como dice Nick Larsen de Stack Overflow,
Fuente: Blog sobre el desbordamiento de la pila Fuente de la imagen: LinkedIn |
En otras palabras, el valor de un ingeniero de software no viene simplemente de su tecnología, sino de su la capacidad de resolver problemas. Cuanto más grandes son los problemas que un empleador necesita resolver, más están dispuestos a pagar a un ingeniero para resolverlos.
Las habilidades de resolución de problemas son un poco más difíciles de cuantificar que las tecnologías, pero siguen siendo importantes para saber cuánto se pagará a los ingenieros de software mejor pagados. Jen Pugh, una empresa de selección de personal tecnológico con sede en Nueva York, lo explica claramente. Cuando habla de las habilidades que valoran los empleadores que buscan desarrolladores de front-end, dice,
Fuente: Blog de Udacity Fuente de la imagen: LinkedIn |
Un buen ingeniero de software puede utilizar valiosos lenguajes y tecnologías. Uno grande también puede trabajar con compañeros de trabajo de diferentes orígenes para resolver problemas y alcanzar objetivos comunes. Si bien es más difícil de medir, hay una demanda definitiva de ingenieros de software que puedan resolver problemas.
Hasta ahora hemos discutido cómo tanto las tecnologías con las que trabaja un ingeniero de software como su capacidad para resolver problemas hacen que su producción sea más valiosa. Pero hay otros factores que contribuyen a un alto pago salario de ingeniero de software.
3. Los trabajos de ingeniería de software mejor pagados se concentran en determinados lugares
No le sorprenderá a nadie que los niveles de salario dependen mucho de la geografía. Todo depende de la oferta y la demanda y en ciertas partes del país, la demanda de ingenieros de software cualificados es mucho mayor que la oferta. Eso significa que en términos absolutos, un ingeniero de software con las mismas habilidades puede encontrar un trabajo mejor pagado en un lugar donde sus habilidades son más valiosas.
¿Dónde cobran más los ingenieros de software?
Sólo mira cuánto pueden variar a través de los Estados Unidos:
- $187,236 - Cupertino
- $169,637 - Vista de la montaña
- $168,974 - Parque Menlo
- $151,908 - San Francisco
- $150,948 - San José
- $147,201 - Redmond
- $137,811 - Seattle
- $135,930 - Nueva York
- $128,452 - Los Angeles
- $123,175 - Washington, Distrito de Columbia
- $119,275 - Boston
- $116,793 - Denver
- $112,805 - Chicago
- $112,148 - Austin
- $111,749 - Raleigh
- $107,775 - Salt Lake City
¿Dónde cobran más los ingenieros de software? El más alto que encontramos fue en Cupertino, con $187.236. Si lo comparamos con el floreciente centro tecnológico de Salt Lake City, el contraste es notable. Un ingeniero de software en Cupertino puede ganar $79.461 más que un ingeniero de software en Salt Lake City.
Ahora bien, no hemos tenido en cuenta las diferencias en el coste de la vida y no sorprendería a nadie que San Francisco sea un lugar más caro para vivir que Salt Lake City. Pero si lo que se busca son cantidades absolutas en dólares, los puestos de trabajo de ingeniería de software mejor pagados son más en Silicon Valley y Seattle que en ciudades del sur, del medio oeste y de la montaña como Chicago, Austin, Raleigh y Salt Lake City.
Pero si nos centramos en las ciudades, descubrimos que las ciudades que albergan las sedes de Apple, Facebook, Google, Microsoft y Amazon ocupan los primeros puestos de la lista. A partir de esto, encontramos otro factor que afecta al salario de los ingenieros de software mejor pagados.
4. Facebook, Google, Microsoft y Amazon pagan a sus ingenieros de software más que otros
Un ingeniero de software que tiene las habilidades técnicas adecuadas, puede resolver problemas, y se ha trasladado a la zona de la bahía todavía puede aumentar su salario aún más. En pocas palabras, las mayores empresas de tecnología trabajan duro para atraer a los mejores ingenieros de software y están dispuestas a pagar por el privilegio.
Teniendo en cuenta que la parte alta del grupo salarial en los EE.UU. es $128.864, todos pagan más a nivel nacional.
Facebook... $186,258
- $57,394 más
Google... $184,058
- $55,194 más
Manzana. $175,320
- $46,456 más
Amazonas... $156,848
- $27,984 más
Microsoft... $150,121
- $21,257 más
El mayor impulso viene de Facebook, donde los ingenieros de software pueden hacer $57.394 más que los trabajos de ingeniería de software en toda la nación. Una forma de explicar esto es que el tamaño y el efecto de agrupación de estas empresas significa que emplean ingenieros de software en mercados laborales ya costosos. Pero esa no es toda la historia.
Sin embargo, en su mayor parte, estas compañías siguen pagando más que el promedio local.
Salario de ingeniero de software de Facebook - $203,225 contra Menlo Park - $168,974
- $32,824 más
Sueldo de ingeniero de software de Google - $189,873 vs Mountain View - $169,637
- $20,072 más
Salario de ingeniero de software de Apple - $183,793 contra Cupertino - $187,625
- $3,710 menos
Sueldo de ingeniero de software de Amazon - $156,558 contra Seattle - $137,811
- $18,747 más
Sueldo de ingeniero de software de Microsoft - $150,194 contra Redmond - $147,201
- $2,993 más
Con la excepción de Apple, cada una de las grandes empresas tecnológicas paga hasta $32.824 más por los desarrolladores de software que las empresas de la ciudad en la que tienen su sede.
5. Lo que necesitas para conseguir un trabajo de ingeniero de software altamente remunerado
A partir de nuestra investigación, hemos encontrado cuatro formas activas de conseguir un trabajo altamente remunerado como ingeniero de software.
- Además de aprender idiomas valiosos como el Python, el Go o el R, desarrollar habilidades en tecnologías como el MapReduce, el Procesamiento de Lenguaje Natural y el Aprendizaje Automático.
- Desarrolla tus habilidades para resolver problemas y trabajar en equipo.
- Busca trabajos en una ciudad de altos salarios en el Valle del Silicio o en los alrededores de Seattle.
- Intenta conseguir un trabajo en una de las principales compañías de tecnología.
Combinando estos atributos, un ingeniero de software puede tener uno de los salarios más altos de la industria.
6. ¿Qué pasa si estás tratando de contratar para tu empresa?
Por supuesto, si usted es un empleador, está tratando de obtener el máximo valor de sus ingenieros de software y nuestro análisis proporciona algunos consejos prácticos que pueden ayudarle.
- Ofrezca ofertas más generosas a los desarrolladores cuyas habilidades se ajusten más a las necesidades de su empresa. No gaste tanto en gente sin esas habilidades y tecnologías.
- Realice una prueba de trabajo para medir la capacidad de resolución de problemas de su candidato.
- Si no puedes pagar tanto, busca un área metropolitana que tenga un mercado laboral más barato para los ingenieros de software.
- No intentes competir con las grandes empresas en precio, encuentra una manera diferente de hacer tu oferta atractiva.
Hemos mirado los datos pero nos encantaría saber de usted. ¿Suenan razonables estos salarios? ¿Qué ha hecho para hacerse más valioso? Continúe la conversación en la sección de comentarios de abajo.
Compartir correo