Tech stack
Java
Airflow
Amazon Web Services (AWS)
JIRA
Bash
Cloud Computing
Databases
DevOps
Distributed Systems
Python
Machine Learning
Microsoft OneNote
MySQL
Redis
Scala
Software Engineering
SQL Databases
Spark
GIT
Containerization
Kubernetes
Docker
Jenkins
Requirements
de los sistemas de producción. - Colaboración Ágil: Colabora con el equipo en un entorno ágil, participando en la planificación y reportando el progreso. Requisitos - 4 años de experiencia en un puesto de ingeniería de software o ingeniería de datos construyendo sistemas distribuidos de alto rendimiento. - Profundo conocimiento de Java o Scala. - Historial comprobado de diseño, construcción y optimización de pipelines batch utilizando Apache Spark. - Conocimiento avanzado de SQL y experiencia en la optimización de consultas complejas para el rendimiento. - Sólida mentalidad analítica con capacidad para depurar y monitorizar sistemas distribuidos complejos en producción. - Excelentes habilidades de comunicación en inglés (escrito y hablado). Qué te hará destacar - Experiencia previa en la industria AdTech o trabajando con ecosistemas de Real-Time Bidding (RTB). - Experiencia trabajando estrechamente con equipos de Data
Science o Machine Learning (comprensión de Feature Stores y el ciclo de vida de ML). - Familiaridad con entornos cloud, especialmente AWS. - Experiencia con contenerización y orquestación (Docker, Kubernetes). Nuestra Pila Tecnológica - Lenguajes: Java, Python, Scala y bash. - Frameworks: Spark - Bases de datos: MySQL, Redis - Cloud y DevOps: AWS, Jenkins, Docker, Airflow - Herramientas: Git, Jira, Notion Qué Ofrecemos - Únete a un equipo muy motivado y talentoso en un ambiente de trabajo diver
About the company
Overview Smadex es una empresa de ad-tech de vanguardia: procesamos más de 4,5 millones de solicitudes de anuncios por segundo, respondiendo en menos de 100 ms. Cada día generamos varios TB de datos que deben procesarse, analizarse y agregarse para que nuestros componentes en tiempo real sean cada día más inteligentes. Buscamos a alguien que nos ayude a mantener nuestra plataforma en movimiento. Sea uno de los primeros solicitantes, lea la descripción completa del puesto a continuación y luego envíe su candidatura para que sea considerada. El equipo Te unirás a nuestro equipo de ingeniería principal, un grupo colaborativo de ingenieros experimentados responsables de hacer que los datos complejos estén disponibles en la plataforma de subastas en tiempo real para que los modelos de Machine Learning los utilicen. Fomentamos un entorno de apoyo y ritmo rápido donde el intercambio de conocimientos es clave. Valoramos la autonomía y proporcionamos la plataforma para crecer
profesionalmente mientras resuelves complejos desafíos de ingeniería. Qué buscamos Buscamos un Ingeniero de Software / Datos Senior altamente cualificado y apasionado por las arquitecturas de big data y entusiasmad o por los desafíos de rendimiento extremo. Tu éxito se medirá por tu capacidad para diseñar pipelines de datos robustos, garantizar la entrega de datos de latencia ultrabaja, entregar funciones de alta calidad y asesorar al equipo compartiendo y aplicando tus conocimientos de manera efectiva. Qué harás en Smadex Trabajarás en un entorno dinámico, abordando tareas de ciclo corto como la implementación de complejos servicios de ingesta de datos y la asistencia con pipelines de agregación de Spark, siguiendo la filosofía de "tú lo construyes, tú lo ejecutas". Participarás en revisiones de código, aprenderás de decisiones técnicas y arquitectónicas, y colaborarás en un entorno de ritmo rápido donde cada opinión cuenta. Responsabilidades Clave -
Arquitectura y Diseño de Sistemas: Diseña y construye pipelines de datos y capas de servicio escalables y de alta disponibilidad que conecten el almacenamiento de big data con la inferencia de machine learning en tiempo real. - Propiedad de Funciones: Desarrolla y optimiza funciones utilizando Scala y Java para procesar grandes cantidades de datos, agregarlos y escribirlos eficientemente en nuestro Redis Cluster. - Orquestación de Pipelines: Diseña y gestiona flujos de trabajo de datos complejos y DAGs utilizando Apache Airflow. - Mentoría: Guía y apoya a los miembros junior del equipo, fomentando una cultura de excelencia en ingeniería y mejores prácticas. - Garantía de Calidad: Escribe código limpio, eficiente y testeable, y prueba exhaustivamente el trabajo localmente y en un entorno de staging sofisticado. - Excelencia Operacional: Monitoriza los despliegues y ayuda a garantizar la estabilidad, fiabilidad y rendimiento