Ingeniero de fiabilidad

Icono
Icono del constructor
Icono
Icono del portapapeles
Icono
Icono de puzzle
Funciones relacionadas: ingeniero de SRE, ingeniero de DevOps (SRE), ingeniero de fiabilidad de sistemas, ingeniero de operaciones (SRE), ingeniero de infraestructura (SRE), ingeniero de operaciones del sitio, ingeniero de producción (SRE), ingeniero de plataforma (SRE), ingeniero de disponibilidad del sitio, ingeniero de fiabilidad.

Focos

Títulos similares

Ingeniero SRE, Ingeniero DevOps (SRE), Ingeniero de fiabilidad de sistemas, Ingeniero de operaciones (SRE), Ingeniero de infraestructura (SRE), Ingeniero de operaciones del sitio, Ingeniero de producción (SRE), Ingeniero de plataforma (SRE), Ingeniero de disponibilidad del sitio, Ingeniero de fiabilidad

Descripción del puesto

Antes de que naciera DevOps, Google tenía un problema y no sabía cómo solucionarlo. La empresa gestionaba sitios web de gran tamaño, pero necesitaba mejorarlos y ampliarlos aún más. ¿Cuál fue su solución? Google designó a un equipo de ingenieros de software para que lo resolvieran y, gracias a sus esfuerzos, se sentaron las bases de la ingeniería de fiabilidad del sitio (SRE). Hoy en día, el gigante del software define la SRE como «lo que se obtiene cuando se tratan las operaciones como si fueran un problema de software».
 
Las prácticas de SRE fueron tan beneficiosas que otras grandes empresas las adoptaron y, con el tiempo, las mejoraron y ampliaron, lo que dio lugar a un campo profesional que comparte muchas de las características del DevOps actual, pero con algunas diferencias importantes. Aunque ambos se sitúan entre el desarrollo y las operaciones, SRE se centra más en la automatización. De hecho, Google describió en una ocasión el objetivo de los ingenieros como «automatizar su salida del trabajo». 
 
Las diferentes organizaciones aplican el SRE de forma diferente y pueden denominarlo ingeniería de producción o ingeniería de infraestructura. Independientemente de cómo se denomine, al fin y al cabo, el trabajo de un ingeniero consiste en trabajar en equipo para mejorar continuamente la fiabilidad del sitio web, utilizar indicadores clave de rendimiento (KPI) para la gestión de incidencias, escribir código, crear servicios y automatizar procesos manuales. Dado que los sitios web están activos las 24 horas del día, los SRE suelen trabajar de guardia para responder siempre que se les necesita. 

Aspectos gratificantes de la carrera profesional
  • Trabajar con una visión general de los proyectos
  • Sirviendo como puente vital entre equipos 
  • Mejorar los procesos y ayudar a aumentar los beneficios de la organización.
  • Generosa compensación económica
La primicia
Responsabilidades laborales

Horario de trabajo

SRE es un campo profesional bien remunerado, así que ¡espera ganar esos salarios trabajando a tiempo completo! Como explica ParkMyCloud, la fiabilidad del sitio equivale esencialmente a la disponibilidad del negocio. En otras palabras, depende de los ingenieros de fiabilidad del sitio minimizar los costosos tiempos de inactividad. Eso puede traducirse en trabajar fuera del horario laboral o estar de guardia para responder rápidamente a los problemas. 


Tareas típicas

  • Creación o mejora de software relacionado con operaciones y soporte técnico.
  • Optimización y automatización de procesos
  • Garantizar la coherencia de las prácticas de ingeniería de lanzamiento
  • Abordar y minimizar la escalada de soporte técnico 
  • Capturar y documentar la información recién aprendida para su posterior consulta, por ejemplo, creando manuales de procedimientos. Evitar el «aislamiento» o el acaparamiento de conocimientos compartibles.
  • Solución de problemas
  • Realizar revisiones de incidentes (también conocidas como análisis post mortem, retrospectivas o análisis de causas raíz) para determinar por qué se produjo un problema sin culpar a nadie. 

Responsabilidades adicionales

  • Trabajar de guardia para resolver problemas y otras incidencias.
  • Garantizar el cumplimiento de los protocolos organizativos. 
  • Creación de listas de medidas a tomar para abordar los problemas y mitigar futuros problemas similares dentro del ciclo de vida del desarrollo de software.
Habilidades necesarias en el trabajo

Habilidades sociales
 

  • Capacidad para facilitar la colaboración entre equipos.
  • Resolución analítica de problemas
  • Atención al detalle
  • Atención al cliente 
  • Empatía
  • Flexibilidad
  • Centrado en los objetivos
  • Muy organizado; buenas habilidades para gestionar el tiempo.
  • Investigador y curioso
  • Habilidades de liderazgo y gestión
  • Objetividad
  • Orientado a procesos
  • Mentalidad de garantía de calidad
  • Fuertes habilidades comunicativas

Habilidades técnicas

Los SRE deben tener varias habilidades relacionadas con lo siguiente:

  • Crear herramientas de automatización
  • Idiomas de configuración de compilación
  • Compiladores
  • Bases de datos
  • Diseño de sistemas distribuidos
  • Conocimientos especializados relacionados con la administración de sistemas, el desarrollo, la gestión de la configuración y las pruebas de integración.
  • Gestión general del código fuente
  • Instaladores
  • Red
  • Sistemas operativos
  • Gestores de paquetes
  • Seguridad
  • Ingeniería de software
Diferentes tipos de organizaciones
  • Agencias de diseño de sistemas informáticos
  • Corporaciones/empresas
  • Agencias gubernamentales/militares
  • Sanidad 
  • Instituciones de educación superior
  • Medios de comunicación y entretenimiento
Expectativas y sacrificios

Si una organización tiene uno o varios sitios tan importantes que necesitan un ingeniero de fiabilidad del sitio, las expectativas serán muy altas. Según Netguru, las cuatro razones principales para contratar a un SRE son minimizar el tiempo de inactividad, anticipar y mitigar los riesgos, lograr un desarrollo más rápido y ahorrar dinero a través de esos y otros procesos implementados. Es evidente que los ingenieros de fiabilidad del sitio tienen mucho trabajo y, mientras tratan de hacer malabarismos con la carga de trabajo, también deben mantenerse al día de los cambios en el mundo de la informática. 
 
Las horas pueden alargarse cuando surgen problemas, por no hablar de las rotaciones... lo que significa que, incluso cuando estás fuera, técnicamente sigues estando dentro. Los tiempos de respuesta a los incidentes pueden ser cortos, y cada empleador es diferente en lo que respecta a la compensación por el trabajo realizado fuera del horario laboral. Algunos pueden conceder tiempo libre remunerado, otros pueden dar un pago extra y otros pueden ofrecer un sincero «muchas gracias» y nada más. 

Tendencias actuales

El SRE sigue siendo un concepto relativamente nuevo para muchas organizaciones en crecimiento. Como resultado, una tendencia es que las empresas siguen tratando de averiguar cuál es la mejor manera de gestionarlo. Un factor importante que impulsa la ingeniería de fiabilidad del sitio es la resolución de incidentes, lo que sugiere la idea de que las empresas simplemente se están cansando de apagar incendios y quieren controlarlos mejor. 
 
Por supuesto, esto alivia la presión de la dirección, ya que la traslada a los SRE. A su vez, esto puede obligar a los empleadores a encontrar formas de mantener sanos y en buen estado a esos trabajadores estresados, para que la plantilla pueda funcionar con la máxima eficiencia. Algunas empresas lo hacen mejor que otras, pero la tendencia es reconocer el valor de cuidar a los trabajadores ocupados que se encargan del negocio.

¿Qué tipo de cosas le gustaba hacer a la gente de esta carrera cuando eran jóvenes...

El nombre «ingeniero de fiabilidad del sitio» nos da algunas pistas sobre el tipo de personas que trabajan en este campo. Les gusta trabajar en sitios web, un interés que la mayoría de los SRE desarrollaron en su juventud. Son responsables de garantizar que los sitios sean «fiables», lo que significa que todo funciona como debe y cuando debe. Por lo tanto, los propios trabajadores deben ser fiables, otra característica que a menudo se perfecciona en los primeros años de vida. 
 
A estas personas les gusta ser puntuales y estar preparadas, y es probable que hayan obtenido buenos resultados académicos. De hecho, para ser ingeniero de cualquier tipo se suelen requerir grandes aptitudes académicas, especialmente en matemáticas y ciencias, por supuesto. Sin embargo, uno de los aspectos interesantes de este campo es la cantidad de habilidades sociales que entran en juego.

Un SRE debe ser una persona sociable, que se sienta cómoda trabajando en equipo y sea capaz de fomentar la colaboración entre los distintos equipos. Como resultado, es posible que hayan ocupado puestos de liderazgo en la escuela o que simplemente hayan tenido muchos hermanos con los que lidiar. Los SRE son expertos en eficiencia, capacitados para encontrar formas de mejorar las cosas mediante el estudio de los problemas y la determinación de soluciones basadas en sus investigaciones. Esto requiere una mentalidad creativa y analítica, como si ambos hemisferios del cerebro trabajaran en tándem. Es posible que muchos SRE sean ambidiestros o expertos en tocar instrumentos musicales. 

Educación y formación necesarias
  • Los ingenieros de fiabilidad del sitio deben tener una licenciatura, preferiblemente en Informática o un área relacionada.
  • No hay un camino establecido para convertirse en SRE. Algunos trabajadores acceden a través de unas prácticas; otros pueden realizar un bootcamp y luego desarrollar habilidades mientras realizan otros trabajos de TI y practican otras habilidades por su cuenta.
    • Una amplia experiencia laboral es un requisito clave para la mayoría de los empleadores (muchos empleados de SRE trabajan primero en DevOps, administración de sistemas o como desarrolladores o ingenieros de software).
  • Clases para familiarizarse con Java, Python, Ruby o C++, así como con Linux, Kubernetes y MySQL.
  • Cursos para desarrollar habilidades sociales en inglés, expresión escrita, expresión oral, trabajo en equipo y liderazgo.
  • Las certificaciones opcionales incluyen:
    • Certificación de Ingeniero de Fiabilidad de la Sociedad Americana para la Calidad
    • Certificación SRE Foundation del DevOps Institute 
    • Certificación Linux+ de CompTIA
  • Aprende por tu cuenta tomando cursos sobre:
    • edX - Introducción a DevOps y a la ingeniería de fiabilidad de sitios web
    • Lynda (de LinkedIn) - Fundamentos de DevOps: Ingeniería de fiabilidad del sitio
    • Udemy - Introducción a la ingeniería de fiabilidad
    • Coursera - Ingeniería de fiabilidad de sitios web: medición y gestión de la fiabilidad
      • Nota: el mismo curso también se ofrece en Pluralsight.
Lo que hay que buscar en un programa
  • Gran parte de lo que necesitas saber para ser un ingeniero de fiabilidad de sitios exitoso lo aprenderás fuera de tu programa universitario.
  • Lo ideal es buscar programas que ofrezcan cursos en las áreas mencionadas anteriormente.
  • Lea las biografías del profesorado para conocer sus áreas de especialización y trayectoria profesional.
  • ¿Qué tipos de clubes y organizaciones estudiantiles hay disponibles? Muchas habilidades sociales y técnicas se aprenden de manera más eficaz a través de una amplia interacción con los compañeros.
  • Asegúrese de que la escuela esté acreditada.
  • Busca programas que publiquen estadísticas de empleo tras la graduación y tengan una trayectoria sólida.
  • Sopese las ventajas y desventajas de inscribirse en un programa en línea. La participación en el campus es muy beneficiosa para desarrollar habilidades sociales, por lo que a veces un programa híbrido resulta beneficioso.
Lista de programas

La lista de los mejores programas de informática de U.S. News & World Report puede ayudarte a empezar, pero no te fíes solo de una clasificación. No querrás perderte buenas oportunidades, por lo que te recomendamos que consultes listas como las 50 mejores universidades asequibles para estudiar informática e ingeniería en 2020 de Great Value College o los 25 mejores programas de informática con el mejor retorno de la inversión de Best Value School. 
 
La universidad puede resultar tremendamente cara, pero ten en cuenta que muchos empleadores son muy prácticos. Es posible que les interesen más tus habilidades técnicas que la universidad en la que te hayas graduado. En otras palabras, el simple hecho de tener un título de una universidad privada cara no te garantiza un trabajo en este sector. Céntrate en cursar las asignaturas específicas necesarias para desarrollar tus habilidades y adquiere tanta experiencia práctica como sea posible. 

Cosas que hacer en el instituto y la universidad
  • Como ya se ha mencionado, no hay un único camino para convertirse en SRE, así que planifica varias opciones.
  • Busque ofertas de empleo de empresas en las que le gustaría trabajar. Preste atención a los requisitos laborales y académicos, y luego diseñe una trayectoria profesional para alcanzar ese objetivo.
  • En la escuela secundaria, construye una base sólida tomando tantas asignaturas optativas de TI como sea posible.
  • ¡Practica todo lo que puedas para adquirir habilidades prácticas! Realiza cursos relacionados con los temas que figuran en nuestra sección de Educación y formación más arriba.
  • No olvides trabajar en tu escritura. La redacción técnica es importante, pero también necesitarás traducir temas complejos a términos sencillos.
  • Los SRE necesitan buenas habilidades de trabajo en equipo y liderazgo. A menudo se trata de cualidades que se pasan por alto, pero que se espera que tengas más adelante, así que busca formas de desarrollarlas desde el principio.
  • No hay nada mejor que contar con un mentor con experiencia, así que pide consejo a antiguos alumnos o profesores. 
  • Enseña a los demás. La enseñanza facilita nuevas experiencias de aprendizaje para ambas partes.
  • Lee y participa en debates en Quora, Reddit, Dev.to y otros sitios web.
  • Cuando tus habilidades sean lo suficientemente buenas, consigue algo de experiencia remunerada en Upwork.
  • Busca prácticas en Indeed o pregunta en tu programa universitario si tienen oportunidades disponibles.
  • ¡Sé líder en clubes relacionados con las tecnologías de la información y crea una amplia red de compañeros y socios!
Hoja de ruta típica
Fiabilidad del sitio Hoja de ruta de Gladeo
Cómo conseguir tu primer empleo
  • ¡Corre la voz! La mayoría de los empleos ahora se encuentran a través de las redes de contactos.
  • Realiza la prueba de selección de TripleByte DevOps. Si la apruebas, obtendrás una entrevista con los empleadores de su red.
  • Busca ofertas de empleo en Indeed, Monster, USAJobs, ZipRecruiter, LinkedIn y Glassdoor.
  • ¡Descubre lo que buscan los empleadores! Usenix tiene un archivo PDF descargable con consejos de expertos sobre la contratación de ingenieros de fiabilidad del sitio (SRE).
  • Algunos empleadores forman a sus SRE internamente, por lo que es posible que desee comenzar en un puesto, pero con un plan para ascender dentro de la empresa.
  • Consigue unas prácticas. No siempre están bien remuneradas, pero te permitirán entrar en el mundo laboral y pueden conducir a puestos de trabajo a tiempo completo.
  • El jurado aún no se ha pronunciado sobre la utilidad de las ferias de empleo, pero las ferias específicas de cada sector sin duda pueden ofrecerte una visión de las oportunidades que existen y brindarte la oportunidad de charlar con los trabajadores.
  • Ten tu currículum en orden. Job Hero tiene algunas plantillas excelentes de currículums para ingenieros de fiabilidad de sitios web de las que puedes tomar ideas.
  • Contrata a un redactor (o editor) profesional de currículums para que le dé un toque especial a tu documento y lo convierta en el mejor posible. Pero recuerda: adapta cada currículum al puesto específico que solicitas.
  • ¡Estudia la enorme base de datos de recursos y preguntas de entrevista de GitHub!
Cómo subir la escalera
  • Mucho depende del tamaño de la organización. Algunas empresas promocionan a sus empleados internos; otras pueden preferir candidatos externos. Las conversaciones sobre oportunidades de promoción deben mantenerse con tu supervisor desde el principio.
  • Sé proactivo. Fórmate, haz cursos, sigue aprendiendo. Cuando surja una nueva tendencia tecnológica, infórmate todo lo que puedas sobre ella y conviértete en un experto en la materia.
  • Demuestra lealtad a tu empresa y conviértete en un activo valioso y de confianza, digno de asumir mayores responsabilidades. Compórtate de manera que demuestres que estás listo para ascender.
  • Recuerda siempre las habilidades sociales. Incluso el empleado con más habilidades técnicas tendrá dificultades para ascender si no se lleva bien con los demás.
  • Sé un líder. Demuestra tu competencia y tu potencial de liderazgo. Un SRE debe ser capaz de dirigir a los demás de forma colaborativa, pero decisiva (y, cuando sea necesario, firme).
  • Demuestra que eres una persona de confianza. Sé puntual y, si estás de guardia, responde rápidamente al incidente, realiza el trabajo con diligencia y busca formas de mitigar problemas similares en el futuro. 
Plan B

La ingeniería de fiabilidad del sitio web puede ser un campo profesional apasionante con mucha responsabilidad. Sin embargo, el camino para entrar en él no siempre es fácil. Muchas personas comienzan en otras áreas y, a veces, terminan quedándose en ellas. Algunas opciones laborales «plan B» incluyen:

  • Desarrollador back-end
  • Director de Informática y Sistemas de Información
  • Programador informático
  • Especialista en soporte informático
  • Analista de sistemas informáticos
  • Administrador de bases de datos
  • DevOps
  • Desarrollador front-end
  • Desarrollador Full Stack
  • Analista de seguridad de la información

Noticias

Cursos y herramientas en línea