Empresa de adtech busca Ingeniero Backend con más de 3 años de experiencia en Javascript y NodeJS para desarrollar su plataforma distribuida, escalable y de alta disponibilidad. Se valorará experiencia en Go y AWS.
Ideal para desarrolladores backend con experiencia en NodeJS y sistemas distribuidos que buscan un desafío en escalabilidad y alta disponibilidad en un entorno de trabajo remoto y colaborativo.
Resumen y Tareas Como desarrollador en nuestro equipo de tecnología, jugarás un papel clave en el desarrollo de nuestra plataforma, respondiendo a consultas de clientes relacionadas con el rendimiento diario de nuestras campañas e integraciones, así como colaborando con nuestros equipos de backend en la construcción de un producto de primer nivel. Tus responsabilidades abarcarán todo el ciclo de vida del producto e involucrarán no solo ciencia de software, sino también estructuras de datos y algoritmos, matemáticas e IA. - Desarrollar una plataforma distribuida donde la alta disponibilidad y escalabilidad son clave. - Ser parte de una unidad donde se valora la tecnología: CD/CI, DevOps, jerarquía plana, oportunidades de aprendizaje y capacitación, y una cultura de innovación. - Tu trabajo se utilizará en producción para atender millones de solicitudes por segundo, con tiempos de respuesta medidos en milisegundos. Tu equipo implementa múltiples veces al día, con estándares de código de primer nivel y prácticas de revisión. Tu código se desplegará en decenas o cientos de máquinas en la nube a través de regiones distribuidas en todo el mundo. - Participar en revisiones de código con tus compañeros. - Participar en la resolución de tickets de clientes, como, entre otros, investigaciones de problemas de rendimiento, coordinación de pruebas y nuevas funcionalidades, o brindar soporte para integraciones y seguimiento de socios de medición. - Participar en el análisis y corrección de errores de los problemas actuales presentados por nuestros clientes, representados por los equipos de operaciones, rendimiento, suministro y alianzas. - Ser un desarrollador y codificador activo en nuestro equipo. - Participar en sesiones de ideación y lluvia de ideas definiendo la tecnología y realizando refinamientos. Requisitos - Más de 3 años de experiencia como desarrollador backend. - Sólidos conocimientos de Javascript moderno y NodeJS. - Fluidez con comandos de Git en línea de comandos. - Dominio del español (nivel nativo), tanto oral como escrito, ya que es el idioma utilizado para la interacción con el equipo. - Dominio del inglés, tanto oral como escrito, ya que es el idioma utilizado para la interacción con la mayoría de las partes interesadas y el idioma de negocios para todas nuestras herramientas y documentación. Requisitos opcionales - Experiencia trabajando en un equipo distribuido. - Experiencia en programación de sistemas, en particular en sistemas distribuidos, programación TCP y escalabilidad. - Se valora la familiaridad con Go. Usamos Go para menos del 25% de nuestras tareas de codificación y te capacitaremos si careces de experiencia previa con el idioma. - AWS: En particular EC2, S3, Route53, Elastic Transcoder, balanceo de carga y CloudFront. - Familiaridad con herramientas de computación distribuida como colas, balanceadores de carga, failover, configuración automática y optimización. - SQL: En particular, dialecto de GCP BigQuery. Habilidades buscadas - Conocimiento de conceptos de informática relacionados con el diseño y análisis de algoritmos, profiling, optimización de rendimiento, estructuras de datos. - Se prefiere encarecidamente el conocimiento de ML Engineering, ya que es una parte integral de nuestro trabajo. - Valoramos la sed de conocimiento y la superación personal. De hecho, si eres de las personas a las que les gusta aprender nuevas tecnologías e idiomas, háznoslo saber. - Comunicación clara y facilidad para expresar ideas complejas en inglés. - Exposición a estándares de la industria en mejores prácticas de codificación, incluyendo, entre otros: guías de estilo, mejores prácticas de programación, verificación y análisis de código, patrones y anti-patrones, estimación de software, pruebas e integración, pruebas A/B y canary, y diseño de software. - Buenas habilidades de escritura, capaz de plasmar sus ideas en inglés. Experiencia con herramientas de gestión del conocimiento y con conceptos de gestión de proyectos como roadmap, entregas, plan de proyecto, estructura de desglose de tareas y agile. Otras ventajas del puesto - Trabajo remoto/modelo híbrido. - Horario de trabajo flexible. - Ser parte de un equipo pequeño con impacto directo en el producto final. - Uso de tecnologías de vanguardia. - Recursos educativos. - Viernes creativos: un día cada dos semanas para trabajar en tus propias ideas. Acerca de mediasmart Mediasmart forma parte del grupo Affle, una empresa global de adtech que completó su exitosa salida a bolsa en India en 2019 y ha estado creciendo de manera rentable desde entonces. El grupo Affle ha estado en el negocio de adtech/martech durante más de 15 años y opera múltiples negocios de plataformas publicitarias, incluyendo Appnext, MAAS, mDMP, Jampp, RevX, Vizury, Youappi, además de mediasmart. Algunos de los inversores clave en Affle Holdings incluyen Microsoft y D2C (JV entre NTT DoCoMo y Dentsu). En mediasmart, nuestra misión es permitir que los anunciantes lleguen de manera efectiva a las audiencias a lo largo de sus recorridos digitales en tiempo real, al tiempo que maximizamos la participación en las campañas y su valor incremental para los anunciantes. Mediasmart fue uno de los primeros en ingresar al ecosistema móvil programático y hasta la fecha nuestra pila tecnológica propietaria incluye un DSP, DMP y Ad-Server, así como conexiones directas a más de 30 exchanges de publicidad donde compramos anuncios de display, video y nativos en aplicaciones móviles, Smart TVs, DOOH y escritorio. El negocio de mediasmart tiene su sede en España y cuenta con equipos globales de rápido crecimiento en APAC, LATAM, además de Europa. Nuestra cultura y valores: - Ser un jugador de equipo generoso. Alguien que ayuda a otros a tener éxito y celebra sus éxitos. - Amar la curiosidad. Seguir aprendiendo y mantenerse relevante. - Es un esfuerzo de equipo. Colaborar y cooperar para construir una empresa inteligente. - Ir más lejos. Ser un ejemplo para los demás. Establecer el listón. - Amar lo que hacemos. Amar nuestro trabajo con pasión y respeto. - Hacer el bien y hacerlo bien. Nuestro trabajo importa. Trabajamos duro y nunca olvidamos divertirnos en el proceso. Absolutamente dedicados a nuestros clientes y a construir la mejor empresa de publicidad móvil, nuestra pasión brilla en todo lo que hacemos.