Descripción
Resumen:
OPSWAT busca un ingeniero backend principal para diseñar y desarrollar soluciones de software de vanguardia en toda la pila, centrándose en sistemas de alto rendimiento y escalables, así como en dar forma a la visión del equipo de ingeniería.
Aspectos destacados:
1. Diseñar y desarrollar soluciones de software de vanguardia en toda la pila
2. Dirigir la estrategia técnica para el desarrollo backend y mentorear a ingenieros
3. Centrarse en soluciones de alto rendimiento y escalables en ciberseguridad
OPSWAT**Protegiendo la infraestructura crítica del mundo**
--------------------------------------------------
OPSWAT, líder mundial en ciberseguridad para infraestructuras críticas de TI, OT e ICS, ofrece una plataforma integral que brinda a organizaciones del sector público y privado, así como a empresas, la ventaja crítica necesaria para proteger sus redes complejas, asegurar sus dispositivos y garantizar el cumplimiento normativo. Durante los últimos 20 años, nuestro compromiso con la tecnología innovadora ha ganado la confianza de más de 1.700 organizaciones, gobiernos e instituciones a nivel global, consolidando así nuestro papel en la protección de la infraestructura crítica del mundo y en la seguridad de nuestro modo de vida.
**El puesto**
OPSWAT busca un ingeniero backend principal capaz de diseñar y desarrollar soluciones de software de vanguardia en toda la pila. Serás responsable del desarrollo de sistemas robustos y eficientes, incluidos sistemas de procesamiento de datos basados en Rust, aplicaciones de procesamiento de flujos y la integración con bases de datos NoSQL, así como APIs basadas en Go y componentes en Python. Se trata de un rol de liderazgo práctico que exige una sólida experiencia y fluidez en tecnologías backend y frontend, con énfasis en soluciones de alto rendimiento y escalables. También desempeñarás un papel fundamental al contribuir a definir la visión y el crecimiento de nuestro equipo de ingeniería, a medida que este amplíe sus necesidades tanto en frontend como en backend.
**Lo que harás**
* Diseñar y desarrollar sistemas de procesamiento de datos basados en Rust para la ingesta y transformación de datos en tiempo real y de alto rendimiento.
* Implementar y gestionar soluciones de procesamiento de flujos en los lenguajes adecuados según los casos de uso, permitiendo análisis e información en tiempo real sobre grandes conjuntos de datos.
* Construir y mantener APIs basadas en Go, asegurando que sean escalables, seguras y optimizadas para el rendimiento.
* Trabajar con bases de datos NoSQL (por ejemplo, MongoDB, Cassandra, DynamoDB, Druid) para manejar estructuras de datos complejas y garantizar un almacenamiento y recuperación eficientes de los datos.
* Desarrollar y mejorar componentes basados en Python para tareas de automatización, orquestación e integración de datos.
* Dirigir la estrategia técnica para el desarrollo backend, definiendo buenas prácticas, directrices arquitectónicas y la pila tecnológica para futuros proyectos.
* Colaborar con equipos multifuncionales para entregar soluciones integrales que se alineen con los objetivos generales de producto y seguridad de OPSWAT.
* Mentorear y guiar a ingenieros junior, fomentando una cultura de ingeniería colaborativa y de alto rendimiento.
**Qué necesitamos de ti**
* 7 o más años de experiencia en ingeniería backend con experiencia especializada en Golang O Python.
* Conocimientos sólidos en marcos de procesamiento de flujos (por ejemplo, Kafka, Pulsar, Flink) para el procesamiento de datos en tiempo real.
* Experiencia demostrada en la construcción de APIs escalables con Go, Rust y Python, e integrándolas en sistemas más amplios.
* Familiaridad con frameworks modernos de frontend (React, Vue.js, etc.) para construir interfaces de usuario, aunque este puesto se centrará principalmente en backend y procesamiento de datos.
* Comprensión sólida de pipelines CI/CD, contenerización (Docker, Kubernetes) y plataformas en la nube (AWS, GCP, Azure) para implementación y escalabilidad.
* Excelentes habilidades para resolver problemas y capacidad para diseñar sistemas complejos que equilibren rendimiento, seguridad y mantenibilidad.
* Excelentes habilidades comunicativas y experiencia liderando o mentorizando a ingenieros de software en un entorno colaborativo.
**Sería deseable que tuvieras**
* Experiencia con arquitecturas de microservicios y sistemas impulsados por eventos.
* Conocimientos sobre diseño de sistemas distribuidos, especialmente en el contexto del procesamiento y almacenamiento a gran escala.
* Experiencia con Parquet y formatos de archivo similares para almacenar e interactuar con grandes conjuntos de datos.
* Experiencia con gRPC para construir APIs de alto rendimiento y escalables.
* Familiaridad con tecnologías frontend como React, Angular o Vue.js para construir paneles de administración u herramientas internas.
* Pasión por explorar nuevas tecnologías y encontrar formas innovadoras de resolver problemas complejos en el ámbito de la ciberseguridad.
OPSWAT es un empleador que promueve la igualdad de oportunidades. Celebramos la diversidad y estamos comprometidos a ofrecer un entorno donde las oportunidades de empleo iguales se extiendan a todos los empleados y candidatos, sin discriminación ni acoso de ningún tipo. Todas las decisiones de contratación se basan en las calificaciones individuales, los requisitos del puesto y las necesidades empresariales, sin considerar raza, color, religión, edad, sexo, origen nacional, condición de discapacidad, genética, estatus de veterano protegido, orientación sexual, identidad o expresión de género, ni ninguna otra categoría protegida por leyes federales, estatales o locales.
Agencias de reclutamiento: no aceptamos currículums no solicitados de agencias externas para ninguno de nuestros puestos abiertos. Para presentar currículums para nuestros puestos, debe existir un contrato de reclutamiento aprobado por nuestro equipo legal y respaldado por ambas partes. Actualmente no estamos aceptando nuevas agencias externas en este momento.