A quién te unirás:
Estamos buscando a un Ingeniero de Aprendizaje Automático para unirse a nuestro Capítulo de Ciencia de Datos: un equipo que tiene la misión de hacer nuestro ecosistema de productos más inteligente y más capaz de responder a las necesidades individuales de nuestros clientes como nunca antes.
Reportando directamente al Vicepresidente de Ciencia de Datos, apoyarás a varios equipos dentro del Capítulo de Ciencia de Datos, todos compuestos por ingenieros provenientes de diversos antecedentes en aprendizaje automático e inteligencia artificial.
De qué manera tendrás impacto:
Trabajando en varios equipos dentro de la Ciencia de Datos, utilizarás tu experiencia en aprendizaje automático para apoyar y avanzar en varios proyectos, al mismo tiempo que colaborarás estrechamente con miembros de nuestro equipo de Producto e Inteligencia de Negocios en misiones que van desde la personalización, recomendaciones, eficiencia energética, seguridad en el hogar, hasta la construcción de una red de energía más limpia.
Contribuirás directamente al desarrollo de nuestra infraestructura de aprendizaje automático, iterando rápidamente, ejecutando y escalando experimentos con conjuntos de datos que contienen cientos de miles de millones de puntos de datos, y enviando rápidamente productos tanto en la nube como en el borde.
Como Ingeniero de Aprendizaje Automático en ecobee, tú:
- Liderarás el desarrollo de algoritmos avanzados de aprendizaje automático para personalizar el viaje del cliente a través de varios puntos de contacto, incluidos anuncios pagados, contenido SEO, páginas web y experiencias en el producto.
- Colaborarás estrechamente con los interesados técnicos y no técnicos, incluyendo socios de negocio, equipos de ingeniería y análisis.
- Gestionarás todo el ciclo de vida del desarrollo del aprendizaje automático desde el enmarcado del problema, la manipulación de datos y el desarrollo del modelo hasta la producción, la experimentación y el mantenimiento.
- Diseñarás y desplegarás productos de aprendizaje automático a gran escala en contenido estructurado y no estructurado (telemetría, audio, vídeo, comportamiento del usuario y preferencias) con corrección, usabilidad, interpretación, experimentación y mantenimiento en mente.
- Determinarás la viabilidad de las iniciativas a través de prototipos rápidos y con respecto al rendimiento, la calidad, el tiempo y el coste.
- Aprovecharás tu experiencia para impulsar las mejores prácticas en la ingeniería del aprendizaje automático y mentorizar a los Ingenieros Senior dentro del Capítulo de Ciencia de Datos.
- Aportarás al equipo conocimientos de vanguardia en investigación e industria sobre el procesamiento del lenguaje natural (NLP), la visión por computadora, el aprendizaje automático, la IA generativa y áreas relacionadas.
Lo que traerás a la mesa
Hemos construido la siguiente lista como una guía para algunas de las habilidades e intereses de nuestro equipo de desarrollo, pero nos esforzamos por construir nuestro equipo con miembros de diversos antecedentes y habilidades, por lo que si alguna combinación de éstas se aplica a ti, nos encantaría charlar!
- Grado de posgrado (Máster/Doctorado) en Estadística, Matemáticas, Informática u otro campo cuantitativo.
- Amplia experiencia aplicando aprendizaje automático a múltiples proyectos dirigidos a resolver problemas del mundo real.
- Amplia experiencia manipulando conjuntos de datos, construyendo modelos estadísticos y produciendo soluciones de aprendizaje automático usando tecnología de vanguardia y de big data.
- Experiencia trabajando con datos a escala de 1TB o más, aprovechando marcos de procesamiento de big data como Spark y Google Cloud Dataflow.
- Experiencia con las prácticas de ingeniería de software y DevOps, así como con el despliegue e infraestructura de ML-Ops.
- Experiencia optimizando para dispositivos de borde con recursos limitados.
- Habilidades de ingeniería de software probadas en varios lenguajes como Python, C/C++ y los marcos y bibliotecas correspondientes utilizados en los paquetes de aprendizaje automático.
- Capacidad probada para liderar proyectos interfuncionales hasta conclusiones exitosas usando habilidades de resolución de problemas y la capacidad para comunicar conceptos complejos a interesados técnicos y no técnicos.
- Habilidad probada para desarrollar y entrenar modelos de aprendizaje automático listos para producción, incluyendo modelos de transformación, aprendizaje por refuerzo, redes neuronales, entrenamiento de modelos en un área como clasificadores, recomendadores, visión y habla.
- Experiencia en la implementación de detalles de arquitecturas de redes neuronales a gran escala utilizando marcos como PyTorch, Tensorflow, Keras, JAX, etc.
- Experiencia trabajando en entornos que aprovechan Scrum y Agile.
- Conocimiento sobre cómo manipular datos para realizar análisis, incluyendo la consulta de datos, la definición de métricas y el corte de datos para evaluar hipótesis.
¿Qué ocurre después de que aplicas?
Revisión de la aplicación. Ocurrirá. Por una persona real en Adquisición de Talento. Recibimos más de 100 solicitudes para algunos roles, puede tomar unos días, pero todos los solicitantes pueden esperar una nota sobre el estado de su solicitud.
Proceso de entrevista (3 rondas)
- Ronda 1: Una llamada telefónica de 45 minutos con un miembro del equipo de Adquisición de Talento.
- Ronda 2: Una reunión virtual de 45 minutos con un Gerente Senior dentro de Ciencia de Datos. Esta será una entrevista técnica en forma de preguntas y respuestas.
- La ronda 3 se divide en dos partes;
- Parte 1: Una reunión virtual de 1 hora con un par de miembros senior de nuestro equipo de Aprendizaje Automático. Presentarás tu solución a un caso de estudio (proporcionado con antelación para que lo prepares) y responderás a sus preguntas sobre tu presentación.
- Parte 2: Una reunión virtual de 45 minutos con nuestro VP de Ciencia de Datos y un Gerente de Producto para una sesión de preguntas y respuestas sobre el aprendizaje automático en un contexto de producto.