Snap Inc.
Snap Inc.
5001 – 10.000 Empleados
ConsultoríaLogísticaMarketing
Snap Inc. es una empresa tecnológica que desarrolla productos basados en la cámara para la comunicación, la creatividad y la expresión personal. Su trabajo se centra en utilizar la tecnología visual para ayudar a las personas a conectarse, teniendo en cuenta al mismo tiempo los efectos más amplios de los productos digitales en la salud mental, la sociedad y el medio ambiente. La empresa también destaca la diversidad, la equidad y la inclusión en su plantilla, el diseño responsable, la gobernanza ética, la toma de decisiones transparente y unas operaciones respetuosas con el medio ambiente.

Ingeniero de software full-stack de nivel 5 en Snap Inc. (Los Ángeles, presencial)

Desarrolla aplicaciones web de alto rendimiento, interfaces y servicios escalables para el ecosistema tecnológico de Snapchat de Snap. Trabaja con JavaScript, tecnologías de backend y flujos de ingeniería asistidos por IA.

Descripción

  • Desarrollar aplicaciones web avanzadas y sistemas de software para experiencias de escritorio y móviles
  • Aplicar prácticas rigurosas de diseño e implementación durante todo el desarrollo
  • Crear funcionalidades e interfaces que mejoren el rendimiento de los productos orientados al usuario
  • Fortalecer la cultura de ingeniería de Snap mediante contribuciones a bibliotecas y sistemas compartidos
  • Supervisar y evaluar métricas operativas y de participación
  • Utilizar herramientas de IA y prácticas de ingeniería rápida para diseñar y entregar servicios escalables, manteniendo la corrección, la seguridad y la calidad del código en producción
  • Colaborar presencialmente siguiendo el modelo «default together» de Snap

Requisitos

  • Título universitario en informática o una disciplina técnica relacionada, o experiencia práctica equivalente
  • Al menos 6 años de experiencia en desarrollo de software después de la licenciatura, o más de 5 años después de un máster técnico, o más de 2 años después de un doctorado técnico relevante
  • Experiencia profesional en el desarrollo de aplicaciones web full-stack
  • Dominio avanzado de JavaScript o TypeScript, HTML y CSS
  • Dominio avanzado de uno o más de los siguientes lenguajes: Java, Go, Node.js y Python
  • Experiencia en la creación de aplicaciones front-end con React, Angular, Vue u otros frameworks de interfaz de usuario de JavaScript comparables
  • Sólido dominio de los conceptos de programación orientada a objetos y programación funcional
  • Conocimientos prácticos de diseño orientado al dominio
  • Comprensión sólida de las prácticas de pruebas unitarias
  • Experiencia en diseño front-end o desarrollo de aplicaciones web
  • Experiencia en la implementación de componentes de interfaz de usuario
  • Experiencia en la mejora del rendimiento de JavaScript y de la renderización del diseño en navegadores
  • Capacidad para diagnosticar y corregir problemas de rendimiento y escalabilidad
  • Habilidad para utilizar herramientas de IA y revisar el código generado en cuanto a solidez arquitectónica, limitaciones de rendimiento y problemas de seguridad
  • Capacidad para aprender y adoptar sistemas y herramientas de IA en evolución
  • Se valorará experiencia con WebGL, Canvas, WebAssembly, Service Workers u otras tecnologías front-end avanzadas
  • Se valorará experiencia con GraphQL
  • Se valorará experiencia operando microservicios y sistemas distribuidos a gran escala
  • Se valorará experiencia con NoSQL, Memcache o Redis, Kubernetes, o servicios de Google y AWS

Beneficios

  • Permiso parental remunerado
  • Cobertura médica integral
  • Programas de apoyo para la salud emocional y mental
  • Paquetes de compensación que permiten participar en el éxito a largo plazo de Snap
  • Unidades de acciones restringidas (RSU)