Audiense
Team Audiense
Audiense
Offer only available in Spanish
Offer closed on 05/05/2022

Data Engineer

Salary50-60K
Remote100%
Learning daysEventosReto tecnológico

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.

What will you do?

⬇️ 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:

Your evolution

Audiense
Your day ZERO

In 1 month

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.

Your responsibilities

  • 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.

How will you do it?

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!

When will you work?

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.

Working day

Full-time

Holidays

24 days

Working hours

Flexible

Where will you work?

Remote

100%

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.

Who will you work with?

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. 

What are they asking for?

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.

Technologies

Non-negotiable

  • Spark
    Intermediate
  • Scala
    Intermediate
  • Kafka
    Intermediate

This would be good

  • AWS
    Intermediate

This gives extra points

  • TypeScript
    Basic
  • JAVA
    Intermediate

Other skills

Non-negotiable

  • Good written communication
  • Continuous learning
  • Good verbal communication
  • Capacity for self-management
  • Ability to give feedback
  • Ability to receive feedback

This would be good

  • Autonomy in learning
  • Analytical thinking
  • Listening ability
  • Critical view

This gives extra points

  • Proactivity
  • Good intercultural communication

What are they offering?

Salary

50-60K

Schedule

Flexible

Remote

100%

📚 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.

Perks

Language classes
Budget for Conferences
Internal training events
Discount on company products
Coaching and/or therapy sessions
Dynamics and teambuilding events
Extra holidays
Budget for coworking
Welcome pack
Possibility to choose your devices

FAQs

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 :).