directohace 29 díasInclusión laboral

Staff Software Engineer, Canvas Core

MuralRemoto · Tiempo completo
Senior10+ años
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Staff Software Engineer en Mural, con foco en Canvas Core, liderando proyectos técnicos y colaborando con equipos de Producto, Diseño e Ingeniería.

Por qué aplicar

Ideal para ingenieros experimentados que buscan liderar proyectos técnicos y colaborar en equipos de producto y diseño.

Descripción del puesto

Sobre el equipo El equipo Canvas Core construye y mantiene la plataforma fundamental que impulsa la experiencia de pensamiento visual de Mural. Esto incluye el lienzo infinito, componentes clave del editor, comportamientos de edición de documentos, gestión de activos, colaboración en tiempo real y los sistemas que permiten una interacción rápida, confiable e intuitiva en el lienzo. También somos responsables de la interfaz de usuario de Mural, el protocolo de mensajería en tiempo real que permite una colaboración remota fluida y las API fáciles de usar para desarrolladores que los equipos internos utilizan para crear características como diagramado, talleres, presentaciones, integraciones y capacidades de producto habilitadas para IA. Nuestra misión es garantizar que el editor de Mural sea rápido, confiable, intuitivo y fácil de construir. Priorizamos el rendimiento, la simplicidad, la experiencia del desarrollador y la calidad de la plataforma, lo que permite a los equipos de toda la empresa enviar rápidamente y de manera segura sobre Canvas Core. Tu misión Como Ingeniero de Software Senior, desempeñarás un papel clave en dar forma a la dirección técnica de la plataforma Canvas y garantizar que el editor de Mural sea confiable, de alto rendimiento e intuitivo para nuestros usuarios. Ayudarás a diseñar y mantener los sistemas que impulsan la colaboración en tiempo real, la edición de documentos compartidos, las interacciones espaciales, el rendimiento de renderizado e interacción, la gestión de activos, las API para desarrolladores y las capacidades de producto habilitadas para IA en todo el editor de Mural. Tu función será reducir la complejidad de la plataforma, mejorar la calidad y la velocidad del desarrollo de Canvas y ayudar a los equipos a enviar experiencias de editor de alta calidad de manera rápida y segura. Trabajarás en estrecha colaboración con Producto, Diseño, Ingeniería y otras partes interesadas para convertir problemas de producto y plataforma ambiguos en soluciones técnicas de alta calidad. Los ingenieros senior de Mural lideran, diseñan e implementan proyectos técnicos complejos que afectan a varios equipos. Contribuyen a los estándares, procesos y cultura de ingeniería a nivel de equipo, departamento y empresa, y brindan orientación y apoyo a otros ingenieros. Qué harás - Liderar nuevas capacidades y mejoras de la plataforma Canvas desde la definición temprana del problema hasta la creación de prototipos, la implementación, el lanzamiento, la medición y la iteración. - Colaborar con Producto y Diseño para dar forma a experiencias de usuario de alta calidad, equilibrando la entrega técnica pragmática con las necesidades de la plataforma a largo plazo. - Diseñar y construir sistemas de plataforma Canvas flexibles y mantenibles, con responsabilidad por la calidad, el rendimiento, la confiabilidad y la experiencia del desarrollador. - Diseñar y evolucionar API fáciles de usar para desarrolladores, límites de servicio y contratos de plataforma que los equipos internos puedan construir rápidamente y de manera segura. - Utilizar herramientas asistidas por IA y flujos de trabajo agénicos como parte de tu práctica de ingeniería para crear prototipos, implementar, probar, documentar y medir el trabajo de manera efectiva. - Elevar las habilidades y conocimientos del equipo a través de revisiones de diseño técnico, demostraciones, revisiones de código, mentoría y mejoras a los estándares, procesos y cultura de ingeniería a nivel de equipo, departamento y empresa. - Construir y evolucionar sistemas de lienzo complejos con modelos de documentos y objetos ricos, incluidas estructuras de escena o documento jerárquicas, indexación y consulta espacial, comportamiento de diseño, gestión de activos y mecánica de selección. - Trabajar en sistemas de colaboración en tiempo real y concurrentes a gran escala que mantienen documentos compartidos sincronizados entre usuarios, diseñando para la ordenación de eventos, la latencia, el manejo de conflictos y la gestión de modos de falla. - Diseñar, construir e integrar capacidades de producto habilitadas para IA donde se cruzan con el lienzo, el modelo de documento, los sistemas de colaboración en tiempo real o la plataforma de desarrollador. - Mejorar el rendimiento a través de la creación de perfiles, el análisis de cuellos de botella, la simplificación arquitectónica, la optimización dirigida y el traslado de trabajo costoso fuera de las rutas de interacción críticas para que los sistemas sigan siendo responsivos a medida que la complejidad del documento y la actividad del usuario aumentan. Qué aportarás - Fluidez en JavaScript/ TypeScript moderno, con familiaridad en React, Node.js o marcos modernos comparables. - 10+ años construyendo y enviando software de producción a gran escala como parte de un equipo de ingeniería ágil. - Juicio de arquitectura de sistemas, con un historial de entrega de sistemas escalables, confiables y de alto rendimiento y abstracciones orientadas a desarrolladores que equilibran la simplicidad, la experiencia del desarrollador y el mantenimiento a largo plazo. - Experiencia diseñando contratos API limpios y límites de servicio, incluyendo modelos de datos reflexivos, versión, validación, manejo de errores, documentación y mantenimiento a largo plazo. - 3+ años construyendo sistemas distribuidos, concurrentes o en tiempo real, como herramientas de colaboración, juegos MMO, sistemas de estado compartido, protocolos de mensajería u otras experiencias de usuario de baja latencia, con profundidad en sincronización, consistencia, ordenación de eventos, latencia, modos de falla y compensaciones de rendimiento. - Fuerte experiencia en la arquitectura de sistemas complejos con modelos de objetos ricos, incluidas estructuras de escena o documento jerárquicas, indexación y consulta espacial, comportamiento de diseño, gestión de activos, mecánica de selección e interacciones de usuario sensibles al rendimiento. - Un historial de construcción o integración de capacidades de producto habilitadas para IA en producción, como edición inteligente, automatización, recomendaciones, comprensión de documentos semántica o características de colaboración impulsadas por IA. - Experiencia en optimización de rendimiento, incluyendo creación de perfiles, análisis de cuellos de botella, eficiencia de memoria y CPU, reducción de latencia y capacidad de respuesta a medida que la complejidad del documento y la actividad del usuario aumentan. - Familiaridad con procesamiento paralelo, arquitecturas fuera del hilo principal, canalizaciones de renderizado, computación en segundo plano u otros sistemas multihilo es una ventaja. - Un enfoque práctico y orientado a resultados para las prácticas de desarrollo impulsadas por IA, incluyendo el uso de herramientas asistidas por IA y flujos de trabajo agénicos para crear prototipos, implementar, probar, documentar y medir el trabajo de ingeniería. - Liderazgo de proyectos técnicos probado, incluyendo la planificación y entrega de nuevos sistemas y características de manera iterativa con un enfoque en el valor del cliente. - Habilidades de comunicación y colaboración, con un enfoque de bajo ego para trabajar con Producto, Diseño e Ingeniería, y la capacidad de liderar discusiones técnicas, influir en la dirección técnica, orientar a los ingenieros, trabajar en equipo y contribuir a los estándares, procesos y cultura de ingeniería. - Comodidad operando en entornos de alto crecimiento, de ritmo acelerado o startups en etapa de crecimiento. Oportunidad igualitaria Garantizaremos que las personas con discapacidades reciban un alojamiento razonable para participar en el proceso de solicitud de empleo o entrevista, para realizar funciones esenciales del trabajo y para recibir otros beneficios y privilegios de empleo. Por favor, contáctenos para solicitar alojamiento.

Responsabilidades

  • Diseñar y mantener sistemas de colaboración en tiempo real
  • Arquitectura y construcción de sistemas de plataforma
  • Liderar proyectos técnicos
  • Colaborar con equipos de Producto, Diseño e Ingeniería

Skills requeridas

Arquitectura de sistemasDiseño de APIsColaboración en tiempo realOptimización de rendimientoLiderazgo técnicoComunicación efectivaColaboraciónLiderazgoMentoría