Empleo
Del feed del socio
Ingeniero Senior Full Stack, Observabilidad
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- NetBox Labs
- Nivel
- Senior
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
NetBox Labs está buscando un ingeniero Full Stack para unirse a nuestro equipo de ingeniería en rápida expansión. Tenemos múltiples puestos abiertos en diferentes niveles de antigüedad en varios equipos.
Acerca de los laboratorios NetBox
NetBox Labs crea la próxima generación de herramientas de automatización de redes para equipos de infraestructura modernos, con NetBox como la fuente de verdad de la red en el centro. El equipo de Observabilidad crea productos que conectan esa fuente de verdad con lo que realmente se ejecuta en la red:
•
NetBox Discovery encuentra dispositivos, interfaces y otras entidades de red.
•
NetBox Assurance incorpora los datos descubiertos a NetBox y ayuda a los operadores a detectar la desviación entre el estado previsto y el real, revisar los cambios y decidir qué aceptar.
•
Fleet Management y el agente Orb implementan, configuran y administran los agentes que recopilan datos de descubrimiento y telemetría de las redes de los clientes. Estos agentes utilizan SNMP, gNMI y otras interfaces de dispositivos.
•
Diode es el canal de ingesta que mueve esos datos a NetBox de manera confiable.
Estamos contratando un ingeniero Full Stack que pueda trabajar en todo el camino, desde los agentes y servicios que recopilan datos de la red hasta las interfaces que utilizan los operadores para comprenderlos y actuar en consecuencia.
Descripción general de funciones
Te unirás al equipo de Observabilidad y te harás cargo de las funciones de principio a fin. Que cubre:
•
Servicios Go y Python y API gRPC en los planos de control y datos.
•
Los flujos de datos que transportan los resultados de descubrimiento y telemetría a NetBox.
•
Los paneles e interfaces de React donde los clientes monitorean el estado de la red y los dispositivos, exploran la telemetría, revisan los datos descubiertos y administran su flota de agentes.
Trabajará en estrecha colaboración con equipos de producto, diseño y otros equipos de ingeniería, y ayudará a ejecutar los servicios que posee el equipo en producción.
Este papel es práctico. Distribuirá funciones en toda la pila, mejorará la confiabilidad y el rendimiento y ayudará a definir la arquitectura y las prácticas necesarias para escalar el descubrimiento y la garantía de la red a entornos de clientes grandes y complejos.
que haras
•
Diseñe, cree y opere servicios backend en Go y Python para descubrimiento, aseguramiento, gestión de flotas e ingesta de datos.
•
Defina y evolucione las API gRPC y REST con contratos claros y versionados utilizando Protocol Buffers y OpenAPI.
•
Cree paneles de control y telemetría de React y TypeScript que muestren el estado del dispositivo, la interfaz y la red en tiempo real, con gráficos de series temporales, vistas de estado y desgloses desde la flota hasta el dispositivo y la interfaz.
•
Diseñe experiencias de panel que ayuden a los operadores a detectar problemas rápidamente: valores predeterminados sensibles, controles de filtro y rango de tiempo, umbrales y estados de alerta, y vínculos claros desde una métrica al dispositivo subyacente en NetBox.
•
Trabaje con ingenieros de backend en las API de consulta y agregación que impulsan los paneles, para que se mantengan rápidos con grandes flotas y telemetría de alta frecuencia.
•
Cree una integración con seguridad de tipos entre el frontend y el backend utilizando clientes API generados, esquemas compartidos y manejo consistente de errores y autenticación.
•
Participar en la rotación de guardia del equipo para los servicios que posee.
•
Agregue pruebas automatizadas en toda la pila (unidad, integración, contrato y de extremo a extremo) y aplique controles de calidad en CI.
•
Colabore con gerentes de producto, diseñadores, equipos de atención al cliente y otros equipos de ingeniería. El objetivo es que las funciones resuelvan problemas reales de los operadores de red.
•
Utilice herramientas de desarrollo habilitadas para IA y flujos de trabajo agentes día a día para acelerar el diseño, la codificación, las pruebas, la revisión de códigos y la clasificación de incidentes, y ayude al equipo a adoptarlos de manera efectiva y segura.
•
Revise el código, oriente a sus compañeros de equipo y comparta las mejores prácticas para el diseño de servicios, el diseño de API y la ingeniería frontend.
•
Participar en los procesos de planificación y ayudar a dar forma a la hoja de ruta.
Qué buscamos (cualificaciones mínimas)
•
Experiencia: más de 5 años de ingeniería de software profesional, con experiencia significativa en producción tanto en backend como en frontend.
•
Parte trasera:
•
Experiencia en producción con Go y Python: sólida en al menos uno y dominio laboral en el otro.
•
Experiencia práctica en el diseño y operación de servicios gRPC con Protocol Buffers, incluida la evolución del esquema y la compatibilidad con versiones anteriores, transmisión de RPC, plazos, interceptores/middleware y manejo de errores.
•
Experiencia en la creación de sistemas distribuidos controlados por eventos, incluidas colas de mensajes (por ejemplo, RabbitMQ o Kafka), procesamiento de trabajos asincrónicos e ingesta de datos idempotentes.
•
Frontend (paneles de seguimiento y telemetría):
•
Fuertes habilidades en React y TypeScript, incluida la composición de componentes, la gestión de estados y las mejores prácticas de escritura.
•
Experiencia comprobada en la creación de paneles de control, observabilidad o análisis: gráficos de series temporales, mapas de calor, vistas de estado y salud, y navegación detallada.
•
Experiencia práctica con bibliotecas de visualización de datos (por ejemplo, D3, ECharts, Recharts, uPlot o Visx).
•
Experimente la representación de conjuntos de datos grandes o de alta frecuencia de manera eficiente, utilizando técnicas como reducción de resolución, virtualización y representación de lienzo o WebGL.
•
Experiencia en el manejo de datos en tiempo real en el navegador a través de WebSockets, eventos enviados por el servidor o transmisión gRPC-Web, junto con estrategias de almacenamiento en caché y actualización (por ejemplo, TanStack Query).
•
CSS moderno (TailwindCSS o marcos similares de utilidades primero), diseño responsivo y accesibilidad práctica (WCAG), incluidas paletas seguras para daltónicos y gráficos accesibles.
•
Pruebas de interfaz automatizadas con Jest y React Testing Library, incluidas pruebas de regresión visual para gráficos y paneles.
•
Desarrollo habilitado por IA:
•
Uso práctico y regular de asistentes y agentes de codificación de IA (por ejemplo, Claude Code, Cursor, GitHub Copilot) durante todo el ciclo de vida del desarrollo: escritura y refactorización de código, generación de pruebas, revisión de cambios y redacción de documentación.
•
Buen criterio sobre cuándo confiar en los resultados de la IA, incluida la verificación del código generado, la posibilidad de revisar los cambios y la protección de datos confidenciales, como la información y las credenciales de la red del cliente....
Fuente: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Acerca de los laboratorios NetBox
NetBox Labs crea la próxima generación de herramientas de automatización de redes para equipos de infraestructura modernos, con NetBox como la fuente de verdad de la red en el centro. El equipo de Observabilidad crea productos que conectan esa fuente de verdad con lo que realmente se ejecuta en la red:
•
NetBox Discovery encuentra dispositivos, interfaces y otras entidades de red.
•
NetBox Assurance incorpora los datos descubiertos a NetBox y ayuda a los operadores a detectar la desviación entre el estado previsto y el real, revisar los cambios y decidir qué aceptar.
•
Fleet Management y el agente Orb implementan, configuran y administran los agentes que recopilan datos de descubrimiento y telemetría de las redes de los clientes. Estos agentes utilizan SNMP, gNMI y otras interfaces de dispositivos.
•
Diode es el canal de ingesta que mueve esos datos a NetBox de manera confiable.
Estamos contratando un ingeniero Full Stack que pueda trabajar en todo el camino, desde los agentes y servicios que recopilan datos de la red hasta las interfaces que utilizan los operadores para comprenderlos y actuar en consecuencia.
Descripción general de funciones
Te unirás al equipo de Observabilidad y te harás cargo de las funciones de principio a fin. Que cubre:
•
Servicios Go y Python y API gRPC en los planos de control y datos.
•
Los flujos de datos que transportan los resultados de descubrimiento y telemetría a NetBox.
•
Los paneles e interfaces de React donde los clientes monitorean el estado de la red y los dispositivos, exploran la telemetría, revisan los datos descubiertos y administran su flota de agentes.
Trabajará en estrecha colaboración con equipos de producto, diseño y otros equipos de ingeniería, y ayudará a ejecutar los servicios que posee el equipo en producción.
Este papel es práctico. Distribuirá funciones en toda la pila, mejorará la confiabilidad y el rendimiento y ayudará a definir la arquitectura y las prácticas necesarias para escalar el descubrimiento y la garantía de la red a entornos de clientes grandes y complejos.
que haras
•
Diseñe, cree y opere servicios backend en Go y Python para descubrimiento, aseguramiento, gestión de flotas e ingesta de datos.
•
Defina y evolucione las API gRPC y REST con contratos claros y versionados utilizando Protocol Buffers y OpenAPI.
•
Cree paneles de control y telemetría de React y TypeScript que muestren el estado del dispositivo, la interfaz y la red en tiempo real, con gráficos de series temporales, vistas de estado y desgloses desde la flota hasta el dispositivo y la interfaz.
•
Diseñe experiencias de panel que ayuden a los operadores a detectar problemas rápidamente: valores predeterminados sensibles, controles de filtro y rango de tiempo, umbrales y estados de alerta, y vínculos claros desde una métrica al dispositivo subyacente en NetBox.
•
Trabaje con ingenieros de backend en las API de consulta y agregación que impulsan los paneles, para que se mantengan rápidos con grandes flotas y telemetría de alta frecuencia.
•
Cree una integración con seguridad de tipos entre el frontend y el backend utilizando clientes API generados, esquemas compartidos y manejo consistente de errores y autenticación.
•
Participar en la rotación de guardia del equipo para los servicios que posee.
•
Agregue pruebas automatizadas en toda la pila (unidad, integración, contrato y de extremo a extremo) y aplique controles de calidad en CI.
•
Colabore con gerentes de producto, diseñadores, equipos de atención al cliente y otros equipos de ingeniería. El objetivo es que las funciones resuelvan problemas reales de los operadores de red.
•
Utilice herramientas de desarrollo habilitadas para IA y flujos de trabajo agentes día a día para acelerar el diseño, la codificación, las pruebas, la revisión de códigos y la clasificación de incidentes, y ayude al equipo a adoptarlos de manera efectiva y segura.
•
Revise el código, oriente a sus compañeros de equipo y comparta las mejores prácticas para el diseño de servicios, el diseño de API y la ingeniería frontend.
•
Participar en los procesos de planificación y ayudar a dar forma a la hoja de ruta.
Qué buscamos (cualificaciones mínimas)
•
Experiencia: más de 5 años de ingeniería de software profesional, con experiencia significativa en producción tanto en backend como en frontend.
•
Parte trasera:
•
Experiencia en producción con Go y Python: sólida en al menos uno y dominio laboral en el otro.
•
Experiencia práctica en el diseño y operación de servicios gRPC con Protocol Buffers, incluida la evolución del esquema y la compatibilidad con versiones anteriores, transmisión de RPC, plazos, interceptores/middleware y manejo de errores.
•
Experiencia en la creación de sistemas distribuidos controlados por eventos, incluidas colas de mensajes (por ejemplo, RabbitMQ o Kafka), procesamiento de trabajos asincrónicos e ingesta de datos idempotentes.
•
Frontend (paneles de seguimiento y telemetría):
•
Fuertes habilidades en React y TypeScript, incluida la composición de componentes, la gestión de estados y las mejores prácticas de escritura.
•
Experiencia comprobada en la creación de paneles de control, observabilidad o análisis: gráficos de series temporales, mapas de calor, vistas de estado y salud, y navegación detallada.
•
Experiencia práctica con bibliotecas de visualización de datos (por ejemplo, D3, ECharts, Recharts, uPlot o Visx).
•
Experimente la representación de conjuntos de datos grandes o de alta frecuencia de manera eficiente, utilizando técnicas como reducción de resolución, virtualización y representación de lienzo o WebGL.
•
Experiencia en el manejo de datos en tiempo real en el navegador a través de WebSockets, eventos enviados por el servidor o transmisión gRPC-Web, junto con estrategias de almacenamiento en caché y actualización (por ejemplo, TanStack Query).
•
CSS moderno (TailwindCSS o marcos similares de utilidades primero), diseño responsivo y accesibilidad práctica (WCAG), incluidas paletas seguras para daltónicos y gráficos accesibles.
•
Pruebas de interfaz automatizadas con Jest y React Testing Library, incluidas pruebas de regresión visual para gráficos y paneles.
•
Desarrollo habilitado por IA:
•
Uso práctico y regular de asistentes y agentes de codificación de IA (por ejemplo, Claude Code, Cursor, GitHub Copilot) durante todo el ciclo de vida del desarrollo: escritura y refactorización de código, generación de pruebas, revisión de cambios y redacción de documentación.
•
Buen criterio sobre cuándo confiar en los resultados de la IA, incluida la verificación del código generado, la posibilidad de revisar los cambios y la protección de datos confidenciales, como la información y las credenciales de la red del cliente....
Fuente: Jobicy (https://jobicy.com/jobs/154544-senior-full-stack-engineer-observability)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: NetBox Labs
Publicación proporcionada por NetBox Labs.