Staff Software Engineer, ML Platform

Job expired!

Snap Inc. es una empresa líder en tecnología dedicada a revolucionar la forma en que las personas se comunican y viven. Creemos que la cámara presenta la mayor oportunidad para generar un impacto significativo. Nuestra misión es empoderar a las personas para que se expresen, vivan el momento, aprendan sobre el mundo y se diviertan juntas.

Snap Inc. es conocido por sus tres productos principales:

  • Snapchat: Una aplicación de mensajería visual que fortalece las relaciones con amigos, familia y el mundo.
  • Lens Studio: Una plataforma de realidad aumentada que mejora las experiencias de AR en Snapchat y otros servicios.
  • Spectacles: Nuestras gafas de AR que traen experiencias inmersivas a la vida.

Nuestros equipos de ingeniería están dedicados a construir productos divertidos y sofisticados que llegan a millones de usuarios de Snapchat en todo el mundo todos los días. Priorizamos la privacidad y el bienestar, avanzando rápidamente y con precisión con nuestros valores fundamentales al frente de todo lo que hacemos.

Qué Harás:

  • Diseñar, implementar y operar servicios críticos y escalables que van desde servicios de identidad de usuario, gráficos de amigos y nuestra capa de persistencia central.
  • Colaborar con varios equipos para entender los requisitos del producto, evaluar las compensaciones y ofrecer soluciones innovadoras.
  • Evaluar, probar y depurar tu trabajo para asegurar altos estándares de calidad.
  • Defender y aplicar las mejores prácticas para disponibilidad, escalabilidad, excelencia operativa y gestión de costos.

Conocimientos, Habilidades y Capacidades:

  • Experiencia con servicios de backend o sistemas distribuidos.
  • Historial comprobado de operar sistemas altamente disponibles a escala significativa.
  • Capacidad para ejecutar de forma independiente características de tamaño medio en unas pocas semanas.
  • Fuerte comprensión de aspectos operativos, incluyendo investigación y resolución de incidentes o correcciones rápidas.
  • Excelentes habilidades de colaboración y trabajo en equipo.
  • Experiencia en al menos una de las siguientes áreas:
    • Microservicios a gran escala y sistemas distribuidos
    • Computación en la nube y sistemas de almacenamiento
    • Infraestructura y diseño de sistemas a gran escala

Calificaciones Mínimas:

  • Título de BS/BA en un campo técnico como Ciencias de la Computación o años equivalentes de experiencia.
  • 11+ años de experiencia en desarrollo de software.

Calificaciones Preferidas:

  • Experiencia con Java, C++ y/o Python.
  • Experiencia con soluciones NoSQL, Memcache/Redis, Kubernetes, Docker o servicios de Google/AWS.
  • Experiencia en al menos una de las siguientes áreas:
    • Infraestructura y diseño de sistemas distribuidos a gran escala
    • Marcos de aprendizaje automático como TensorFlow, PyTorch, especialmente en configuraciones de inferencia
    • MLOps y gestión del ciclo de vida de producción de aprendizaje automático
    • Sistemas de ranking/recomendaciones online o sistemas de recuperación de información
    • Generative AI o inferencia de modelos de lenguaje grande, búsqueda de similitud de vectores

Si tienes una discapacidad o necesidad especial que requiere adaptación, infórmanos.

En Snap Inc., valoramos la colaboración en persona para construir nuestra cultura, reforzar nuestros valores y mejorar nuestra comunidad. Nuestra política de "default together" fomenta que los miembros del equipo trabajen en la oficina 4+ días por semana.

Snap se enorgullece de ser un empleador de igualdad de oportunidades, y estamos comprometidos a ofrecer oportunidades de empleo sin importar la raza, credo religioso, color, origen nacional, ascendencia, discapacidad física, discapacidad mental, condición médica, información genética, estado civil, sexo, género, identidad de género, expresión de género, embarazo, parto, lactancia, edad, orientación sexual, estatus militar o de