The Trade Desk, Software Engineer II, High Performance Computing, Madrid

Acerca del empleo

¿Tienes pasión por resolver problemas complejos a gran escala? ¿Estás interesado en unirte a un equipo dinámico y globalmente conectado donde tus contribuciones marcarán una diferencia significativa en la construcción de un ecosistema mediático mejor? Ven a descubrir por qué la revista Fortune clasifica consistentemente a The Trade Desk entre los mejores lugares de trabajo pequeños y medianos a nivel global.

Lo que hacemos:

Nuestros Software Engineers son responsables integrales que tienen la oportunidad de participar en muchos aspectos del diseño, la creación y la entrega de productos centrados en datos para uestros stakeholders.

Nuestro equipo de High Performance Computing diseña, crea y opera canalizaciones de datos a gran escala que alimentan la plataforma de pujas en tiempo real de The Trade Desk. Diseñamos componentes reutilizables y servicios especializados de alto rendimiento utilizando tecnologías como Kafka, Spark y modernas bases de datos NoSQL para optimizar el rendimiento y ofrecer un mayor valor a nuestros clientes.

Nuestro sistema funciona todos los días, las 24 horas del día, los 7 días de la semana, atendiendo el tráfico global. Creamos un sistema distribuido en un entorno altamente colaborativo, utilizando una amplia gama de tecnologías. Nuestros desarrolladores de backend trabajan para encontrar soluciones a los retos algorítmicos, de optimización y de escala en todo lo que hacemos.

Lo que harás:

Algunas de las tareas que realizarás para ayudarnos a cumplir nuestra misión incluyen:

  • Diseñar, construir, entregar y ser responsable del desarrollo de software en todo su ciclo de vida, desde la concepción hasta la producción.

  • Demostrar un dominio firme de todo el ciclo de vida del desarrollo de software.

  • Impulsar cambios complejos que involucren múltiples componentes.

  • Entregar cambios de calidad, incluidos tests automatizados, métricas y monitoreo.

  • Colaborar con miembros del equipo para entregar nuevas funcionalidades.

  • Guiar y revisar cambios en las características del producto de acuerdo con las hojas de ruta del producto.

  • Implementar y mantener las características del producto.

  • Construir componentes y procesos que sean utilizados regularmente por otros.

  • Construir planes de ejecución que incorporen datos de usuarios, observaciones e información del mercado.

  • Validar cambios para garantizar lanzamientos de productos de alta calidad.

  • Trabajar en un entorno de sistemas distribuidos.

  • Entender los objetivos comerciales detrás del código.

  • Entender los fundamentos de la arquitectura de sistemas a través del aprendizaje autodirigido.

  • Participar y liderar proyectos con un alto nivel de ambigüedad técnica.

  • Contribuir al desarrollo de criterios de éxito completos.

  • Liderar a otros mediante el ejemplo, mentoría y enseñanza.

  • Participar en actividades de contratación.

  • Usar datos para analizar y comunicar el impacto de tu trabajo en la eficiencia operativa.

Somos un equipo global con diferentes orígenes, experiencias y perspectivas. Para complementar este equipo, aceptarás ideas que sean diferentes a las tuyas y crearás valor a partir de puntos en común, buscando y fomentando dimensiones visibles e invisibles de la diversidad.

Quién eres:

Nuestra cultura es mucho más profunda que solo pasar un buen rato juntos (aunque también lo hacemos muy bien). Nos enorgullece que nuestros ingenieros sean constructores de confianza, generosos, ingeniosos para resolver problemas y perseverantes en la búsqueda de la excelencia. No es necesario que cumplas con todos los requisitos a continuación, pero creemos que las personas que cumplan con la mayoría tendrán mayores probabilidades de tener éxito en este rol:

  • Estás cómodo trabajando en un equipo ágil y distribuido, que abarca múltiples zonas horarias y continentes.

  • Puedes comunicarte eficazmente con audiencias tanto técnicas como no técnicas.

  • Tienes una comprensión sólida de los fundamentos de la informática y la ingeniería.

  • Tienes experiencia trabajando con sistemas distribuidos.

  • Dominio de uno o más de los siguientes lenguajes de programación: C#, Java, C, C++, Python, SQL o Scala.

  • Tienes conocimientos de editores de código de desarrollo de software: Visual Studio, Visual Studio Code, Rider, y sistemas de control de versiones (Git, Perforce).

  • Tienes más de 2 años de experiencia en ingeniería de desarrollo de software.

  • Tienes un título de licenciatura/maestría en ciencias de la computación o en un campo relacionado con ingeniería, o experiencia equivalente. No todos tienen el mismo nivel de acceso a oportunidades, por lo que lo más importante para nosotros es lo que puedes aportar, y cómo puedes contribuir, más que tu nivel educativo.

  • Tienes experiencia adicional deseable en las siguientes áreas: motores de bases de datos (Microsoft SQL Server, Postgres, Aerospike, Vertica, Redis), construcción de microservicios, sistemas operativos y nube, Kubernetes, Kafka.

Una de las mejores cosas de trabajar en The Trade Desk como ingeniero de software es la variedad de oportunidades técnicas que ofrecemos, por lo que no esperamos que sepas todas las tecnologías que usamos cuando empieces. Lo que nos importa es que puedas aprender rápidamente y encontrar soluciones a problemas complejos utilizando las mejores herramientas disponibles para el trabajo. Lo que sabes es menos importante que qué tan bien aprendes e innovas. No estamos buscando ingenieros que tengan todas las respuestas, sino ingenieros que puedan inventar respuestas que nadie ha pensado aún y encontrar soluciones a preguntas aún no planteadas.

Aplicar
Anterior
Anterior

Netflix, Account Manager, Madrid

Siguiente
Siguiente

ADG Media Group, Marketing & Growth Enablement Manager, Alcobendas (Madrid)