El rol de científico de datos ha sido apodado como el más sexy del siglo XXI. Hablemos claro, uno de los motivos es el salario. Suele ser tema tabú hablar de los salarios de las profesiones, al menos en España, pero es una de las incógnitas que tiene mucha gente que está empezando o quiere introducirse en el sector.
Mucha gente entra al sector de la ciencia de datos por el tipo de trabajo que se tiene. Es un trabajo apasionante y muy completo, que posibilita un aprendizaje muy amplio y constante, siendo un reto para todas las personas técnicas que, al mismo tiempo, queremos trabajar aprendiendo de los negocios. Por otro lado, existe una alta demanda de profesionales que sepan de machine learning, ciencia de datos o big data. Esta demanda no cubierta por personas con experiencia real hace que los pocos perfiles con experiencia tengan muchas oportunidades… y a más oportunidades, más salario. Esto también posibilita que muchas personas se sientan más atraídas por este trabajo; no sólo haces lo que te gusta, sino que cobras bien por ello… ¿Qué más se puede pedir?
Pues bien, sí que es verdad que los salarios son altos pero en el sector hay distintos perfiles. No es lo mismo un data scientist que un ingeniero de datos o un analista de datos. Tampoco es lo mismo una persona que sepa trabajar con tecnologías big data a una que no. Ni una que sepa de infraestructura o una que no. El salario depende mucho de la experiencia, de este modo en España un científico de datos junior suele no estar tan valorado; pero un científico de datos senior, tiene algo más de importancia en otros países.
En este post compararemos simplemente los salarios que podríamos encontrar de científico de datos, ingeniero de datos y analista de datos (sin analizar los salarios de desarrolladores big data o personas de infraestructura ya que esos perfiles suelen ser menos abundantes y cambian mucho). Un experto desarrollador big data o un experto en infraestructura puede pedir «lo que quiera». Hablando en claro. Hay muy pocos expertos en España y los pocos que hay eligen.
Tampoco entraremos en análisis de informes de consultoras recursos humanos ya que los que suelen sacar son los salarios de sus procesos de selección. Es decir, si tú eres científico de datos en la empresa X y te han fichado directamente no apareces en esos informes de recursos humanos. Esto hace que cambie mucho el análisis.
Existen 2 formas fiables de saber los salarios de un data scientist:
- Conociendo el sector: al hablar con mucha gente de distintas empresas podría dar una opinión menos sesgada de lo que de verdad se cobra.
- Acudiendo a webs como Glassdoor: donde la gente publica sus salarios de forma anónima (si lo publicas puedes ver los salarios de otras empresas, así que suele ser más o menos real).
Todos estos salarios son aproximaciones, existiendo casos determinados en los que cada perfil está en una cifra mayor o inferior pero es orientativo.
Salario de un científico de datos
Mi opinión en este rol es que el salario depende mucho del sector y de la experiencia que tenga el científico de datos. Generalmente un científico de datos junior no suele tener un sueldo que se diferencia mucho del de cualquier junior de analítica. La franja de los 25.000-30.000€ anuales diría que es donde se mueve casi cualquier junior sin experiencia. La horquilla de los senior ya es bastante más amplia pero puede estar entre los 35.000 y los 80.000€ anuales. Sí, parece una locura que la franja sea tan grande pero hay seniors que están en el límite inferior y alguno muy especializado en el límite superior.
Investigando en Glassdoor tenemos lo siguiente:
- Sueldo de un data scientist: 35.000 €/año + bonus.
- Sueldo de un senior data scientist: 50.000 €/año + bonus.
Y ahora si probamos en otros países de la zona euro como Alemania:
- Sueldo de un data scientist: 61.000 €/año + bonus.
- Sueldo de un senior data scientist: 75.000 €/año + bonus.
Salario de un ingeniero de datos
Existen perfiles senior con salarios muy altos ya que son perfiles mucho más escasos que los de los científicos de datos. Por otro lado, los ingenieros de datos junior creo que les pasa un poco lo que a los científicos de datos junior, no se desmarcan mucho de otro tipo de perfiles.
En España según Glassdoor:
- Data Engineer: 27.000 €/año + bonus.
- Senior Data Engineer: 40.000 €/año + bonus.
En Alemania:
- Data Engineer: 57.000 €/año + bonus.
- Senior Data Engineer: 70.000 €/año + bonus.
Salario de un analista big data
Este perfil cuenta con la misma casuística que los otros dos en posiciones junior. Por contra, en puestos senior los salarios no llegan a ser tan altos como el de los científicos de datos y los ingenieros de datos. Un analista big data senior puede llegar hasta los 50.000€ anuales.
En España según Glassdoor:
- Big Data Analyst: 28.000 €/año + bonus.
- Senior Big Data Analyst: 37.000€/año + bonus.
En Alemania:
- Big Data Analyst: 45.000 €/año + bonus.
- Senior Big Data Analyst: 60.000€/año + bonus.
Todos los salarios aquí expuestos de Glassdoor son medias de los salarios que las personas reportan. Es decir, están comparando sectores distintos, empresas clientes con consultoras, etc. No es lo mismo estar en una startup pequeña de senior, que en una empresa del IBEX y tampoco es lo mismo estar en un sector u otro. Cada tipo de empresa tiene sus escalas salariales pero para hacernos una idea creo que son bastante acertados.
Artículo realizado por Álvaro Gonzalo, Senior Data Scientist en el sector de las telecomunicaciones y creador de Machinelearningparatodos.com.
Si estás interesado en el mundo del data science y quieres impulsar tu carrera profesional, descubre el Máster de Data Science de Nuclio Digital School.