Startekk Inc
Meta
Ingeniero/a de Software, Sistemas
Sobre la oportunidad
Meta busca un/a Ingeniero/a de Sistemas (Staff) para diseñar y construir la infraestructura de software fundamental que potencia productos utilizados por miles de millones de personas en todo el mundo. En este puesto, diseñarás y serás responsable de sistemas distribuidos a gran escala, software de plataforma de bajo nivel y componentes de infraestructura críticos que sustentan la familia de aplicaciones y servicios de Meta. Impulsarás la estrategia técnica en cuanto a fiabilidad, rendimiento y escalabilidad de los sistemas, colaborando estrechamente con los equipos de ingeniería de producto, infraestructura y operaciones para entregar sistemas que sean resilientes, eficientes y construidos para evolucionar. Esta es una oportunidad de alto impacto para dar forma a la cultura de ingeniería de sistemas y a la dirección técnica en una de las organizaciones de software más complejas del mundo.
Responsabilidades
- Diseñar y ser responsable de sistemas distribuidos a gran escala y componentes de infraestructura de plataforma, impulsando el diseño técnico de extremo a extremo desde los requisitos hasta la producción.
- Liderar el diseño e implementación de sistemas de alto rendimiento y baja latencia con objetivos de nivel de servicio (SLO) bien definidos, paneles de control y guías de respuesta a incidentes.
- Identificar riesgos sistémicos de fiabilidad, reducir la superficie de fallo en las dependencias de servicios e impulsar pruebas de resiliencia, incluyendo escenarios de sobrecarga y de inactividad.
- Establecer y aplicar las mejores prácticas de ingeniería de sistemas en todo el equipo, incluyendo estrategias de despliegue seguras, feature flagging, lanzamientos por fases y pipelines de despliegue automatizados.
- Utilizar instrumentación y profiling para identificar cuellos de botella de rendimiento, establecer visibilidad en métricas clave del sistema e impulsar mejoras medibles en el rendimiento y la latencia.
- Colaborar con socios multifuncionales de ingeniería de producto, infraestructura de datos y operaciones para alinear requisitos técnicos y entregar soluciones de plataforma escalables.
- Incorporar de forma proactiva principios de privacidad, seguridad e integridad en el diseño del sistema en las primeras etapas de ingeniería, colaborando con los equipos relevantes para aplicar salvaguardias adecuadas.
- Mentorizar a otros ingenieros en patrones de diseño de sistemas, metodologías de depuración y flujos de trabajo de desarrollo acelerados por IA, y contribuir a programas de incorporación y de ingeniería.
- Impulsar la hoja de ruta y la estrategia técnica para una o más áreas de plataforma, comunicando las compensaciones y las decisiones arquitectónicas de forma clara tanto a los stakeholders de ingeniería como a los no técnicos.
- Aprovechar herramientas de IA y automatización para acelerar la velocidad de desarrollo, reducir el trabajo repetitivo y mejorar la fiabilidad y la observabilidad de los sistemas bajo tu responsabilidad.
Cualificaciones Mínimas
- Grado en Ciencias de la Computación, Ingeniería Informática, campo técnico relevante o experiencia práctica equivalente.
- 8+ años de experiencia diseñando e implementando sistemas distribuidos a gran escala o software de infraestructura de plataforma.
- Experiencia en la gestión de la fiabilidad del sistema de extremo a extremo, incluyendo la definición de objetivos de nivel de servicio (SLO), la creación de herramientas de observabilidad y el liderazgo en la respuesta a incidentes y retrospectivas.
- Experiencia liderando el diseño técnico de sistemas complejos, incluyendo la evaluación de compensaciones arquitectónicas y la consecución de la alineación inter-equipos en decisiones de implementación.
- Experiencia en profiling de rendimiento, planificación de capacidad y optimización de sistemas de alto rendimiento o baja latencia.
- Historial de éxito en la entrega de iniciativas de infraestructura importantes, incluyendo la coordinación de despliegues, migraciones y gestión de dependencias entre múltiples equipos.
Cualificaciones Preferidas
- Desarrollo continuo demostrado de habilidades en IA (por ejemplo, ingeniería de prompts/contexto, orquestación de agentes) y mantenerse al día con las tecnologías emergentes de IA.
- Capacidad demostrada para integrar herramientas de IA para optimizar/rediseñar flujos de trabajo e impulsar un impacto medible (por ejemplo, ganancias de eficiencia, mejoras de calidad).
- Experiencia en la adhesión e implementación de prácticas de IA responsables y éticas (por ejemplo, evaluación de riesgos, mitigación de sesgos, revisiones de calidad y precisión).
- Experiencia en programación de sistemas en C, C++, Rust, o lenguajes de bajo nivel similares en un entorno de producción a escala.
- Experiencia en la contribución o definición de estándares de ingeniería de sistemas a nivel de organización, directrices de codificación o marcos de fiabilidad.
- Experiencia aplicando flujos de trabajo de desarrollo asistido por IA a problemas de ingeniería de sistemas, incluyendo generación de código, detección de anomalías o análisis automatizado de causa raíz.
- Capacidad demostrada para construir y mejorar herramientas para desarrolladores, marcos de automatización o abstracciones de plataforma internas que mejoren mediblemente la eficiencia de la ingeniería entre equipos.
$183,997/año a $257,000/año + bonus + acciones + beneficios
