Data Engineer
Identificar audiencias relevantes, descubrir valiosos insights accionables e informar sus estrategias para hacer crecer su negocio.
Todo esto es lo que los clientes de Audiense conseguirán gracias a tu trabajo con Scala y Spark si te unes al equipo.
¿Qué harás?
⬇️ Audiense is the #1 Audience Intelligence Platform ⬇️ Y no lo digo yo [...]
Les gustaría que pudieras leer y testear código Scala para Spark siguiendo buenas prácticas, tener experiencia trabajando con distintos patrones de arquitectura Kafka y su implementación a gran escala. El conocimiento de los conceptos de datalake, datawarehouse y deltalake es una ventaja, así como saber trabajar con Kafka Streams y kSql y, en general, estar al día de las tendencias en ingeniería de datos.
Pero he empezado sin contarte lo importante... ¿qué demonios hace la gente de Audiense?
Desde el 2011, consiguen que las empresas puedan comprender y aplicar el poder de la segmentación de su público y la obtención de insights. Lo hacen al reinventar el uso de datos sociales compatibles. De esta manera, consiguen conectarlo con la estrategia comercial y de marketing, ser relevantes y generar resultados.
Tienen una avanzada plataforma de ciencia de datos que ha atraído a clientazos como Twitter, Apple, Tiktok y DHL. Son uno de los dos socios de Twitter certificados, tanto para el análisis de datos como para la publicidad. Esto garantiza que sus clientes puedan recopilar insights profundos y aprovechar al máximo su inversión en Twitter con segmentación avanzada. Al estar asociados con IBM Watson, enriquecen su base de datos con análisis cognitivo, que incluye inteligencia de personalidad, imagen y sentimiento.
[…] Lo dicen sus usuarios:
Tu evolución
En 1 mes
Durante los primeros días, se te asignará un/a mentor/a que te ayudará a configurar tu PC según sea necesario y te guiará durante los meses siguientes.
Él/ella te explicará todos los flujos de trabajo con los que se han familiarizado y esperan que tú también los acojas como tuyos.
Tus responsabilidades
Participarás en la migración de su pipeline de datos, actualmente orientado a batch, a una arquitectura streaming basada en Kafka. Para esto:
- ⚫️ Testearéis código escrito en Spark 2.2 a Spark 3.
- ⚫️ Les aportarás tu conocimiento a la hora de configurar una arquitectura de datos en tiempo real basada en Kafka (Se valorará muy positivamente tener un conocimiento avanzado a nivel técnico en dicha tecnología: brokers, consumers, producers, topic definitions, partitions, …) para poder transformar y transportar los datos a los distintos stakeholders de la compañía en el menor tiempo posible. Pero no es fundamental.
- ⚫️ Llevaréis a producción este código desplegando en su infraestructura AWS.
Además, más allá del proyecto de migración del pipeline de datos, su equipo se encarga del desarrollo de otras muchas features del producto. Para esto:
- ⚫️ Desarrollaréis y desplegaréis código serverless (aws Lambda) escrito en Scala, Typescript y hasta Python.
- ⚫️ Tomarás parte en las conversaciones de producto de aquellas features que se apoyen más en su infraestructura de datos.
- ⚫️ Aportarás tu conocimiento para encontrar las mejores soluciones a otros muchos retos que tienen actualmente: Enriquecimiento de usuarios, detección de características, inferencia de datos a partir de perfiles de Twitter, etc.
¿Cómo lo harás?
Creen en el pair programming y, a pesar de ser remotos, pasan gran parte del día emparejados, así que esperan que te sientas cómodo/a con esta práctica. Sí o sí necesitarás para tu día a día Kafka, Scala y Spark.
¿Tienes curiosidad por el resto de su stack?
- Para programación tocan: Node.js (ES6 y Typescript), Python
- Si les preguntas por bases de datos te contarán todo lo que saben sobre MongoDB y MySQL
- El resto de entornos de infraestructura pueden ser: RabbitMQ, Redis, AWS (SNS, SQS, API Gateway, EMR, Airflow, Lambda, Redshift, Aurora, DynamoDB) y Confluent Cloud.
No buscarán que controles todo lo anteriormente mencionado, invierten su tiempo en ayudarse los unos a los otros hacia el aprendizaje continuo, por lo que es muy importante que quieras aprender y seguir practicando las habilidades necesarias. ¡Práctica, práctica, práctica!
¿Cuándo trabajarás?
Tienen una jornada flexible.
El equipo lo hace fácil: trabaja cuando quieras y tómate el tiempo que necesites para conciliar tu vida personal con el proyecto. Eso sí, coordínate con el equipo, necesitan estar en colaboración estrecha contigo para poder mejorar y crecer.
Día laborable
Jornada completaVacaciones
24 díasJornada laboral
Flexible¿Dónde trabajarás?
Remoto
Tienen oficinas en Córdoba y Málaga siendo actualmente 35 empleados/as, de los cuales más de la mitad están en ingeniería y producto.
Esto, realmente, te lo cuento para rellenar porque la posición es... TOTALMENTE remota. Podrás trabajar desde donde quieras siempre que el huso horario te permita trabajar en sincronía con el resto del equipo.
¿Con quién trabajarás?
Fundada por Javier Burón (CEO) y Alfredo Artiles (CTO), en tu día a día compartirás curro con:
- Javier Baena (Data team lead). Primer empleado técnico, lleva con ellos 10 años y ha pasado por varios roles y equipos. Dado que ha vivido toda la evolución del producto. Tiene una visión global de todo su stack y está siempre disponible para transmitir su legado. Tendrás 1:1s frecuentes con él y te hará sentir una parte fundamental más del equipo desde el minuto cero.
- Magdalena Gómez-Fayrén. Una apasionada del análisis de datos. Estudió matemáticas e ingeniería informática, la combinación perfecta para darle base matemática a sus algoritmos.
- Roberto Segura. Data engineer con amplia experiencia lidiando con grandes volúmenes de datos. Especialista en Spark, pieza clave en su stack.
¿Qué piden?
Están buscando a alguien con experiencia usando Kafka en producción, y conocimientos de Scala y Spark, o al menos Java con interés en Scala, pero no necesariamente experiencia en programación funcional, ya que escriben su código utilizando un enfoque orientado a objetos. Ocasionalmente, acaban programando también en Typescript o tocando código Python. Además, tener experiencia con Terraform y AWS definitivamente sería una ventaja, al igual que la flexibilidad para aprender las diferentes tecnologías involucradas en sus proyectos.
Les gustaría conocer a alguien con una mentalidad t-shaped y experiencia en empresas de producto.
Todo esto lo validarán contigo en una prueba pair programming donde podrás demostrar todo lo que sabes y lo que te queda por aprender. 🤫 Un secreto🤫: te pagarán por ello ;)
🎰 BONUS TRACK
Inglés. en su día a día intentan comunicarse en el idioma de Shakespeare. Pero no te preocupes si tu acento no es de diez.
Tecnologías
Innegociable
Spark
Scala
Kafka
Estaría bien
AWS
Suma puntos
TypeScript
Java
Otras habilidades
Innegociable
Comunicación escrita
Aprendizaje Continuo
Comunicación verbal
Capacidad de autogestión
Capacidad de dar feedback
Capacidad de recibir feedback
Estaría bien
Autonomía en el aprendizaje
Pensamiento analítico
Capacidad de escucha
Visión crítica
Suma puntos
Proactividad
Comunicación intercultural
¿Qué ofrecen?
📚 Learning days. Puedes pedirte tiempo ilimitado para formación.
🎂 Free day on your birthday. El día de tu cumpleaños quieres disfrutarlo, el equipo lo sabe por eso te hacen este regalo. Incluso si cae en no laborable puedes moverlo a otro día.
🎧 Furniture/Accessories. Puedes adquirir mobiliario de oficina y accesorios a cuenta de la empresa.
🛌 2 Duvet Days: 2 días al año para esos días que no te apetece otra cosa que quedarte en la cama.
Beneficios
Clases de Idiomas
Posibilidad de elegir equipo
Dinámicas y eventos de teambuilding
Presupuesto para Conferencias
Eventos de formación internos
Descuento en productos de la empresa
Sesiones de coaching y/o terapia
Vacaciones Extra
Presupuesto para coworking
Pack de bienvenida
What the FAQ?
Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea… Por temas administrativos.
Tu primera entrevista será con Alfredo Artiles (CTO). Una segunda entrevista con alguna de las personas del equipo. Esta es una buena oportunidad para hacer preguntas directamente a tus futuros/as compañero/as de equipo.
Si todo va bien en esa reunión, buscarán una manera de validar tus habilidades y experiencias. La mejor manera de lograr esto es programando en pareja con su equipo en tareas reales. Cuanto más tiempo hagáis en pareja, más podrán validar ambos si estáis cómodamente y, sobre todo, si te gusta su forma de trabajar, el reto y el equipo.
🚨 Attention: Pagarán por tu por tiempo. Si este enfoque no te funciona, se adaptaran a ti y te ofrecerán otras alternativas.
NO.
Eso no quita que sea un equipo disfrutón, intentarán verse de forma presencial para compartir tiempo juntos.
Hacen meetups cada 3 meses, en Córdoba, con el equipo de ingeniería y 1 al año con toda la empresa. Llevan unos meses “suspendidos” por el Covid, idealmente les gustaría hacer uno en marzo/abril en el que quieren contar contigo :).