Se busca un Ingeniero de Software Senior para desarrollar aplicaciones de escritorio nativas para Windows, utilizando C#, XAML y Windows App SDK. El rol implica liderar el diseño, arquitectura y desarrollo, asegurar las mejores prácticas, impulsar la accesibilidad y colaborar con equipos multidisciplinarios.
Liderar el desarrollo de aplicaciones de escritorio para Windows en una empresa innovadora. Ideal para ingenieros experimentados en Windows App SDK y C#.
La misión de Speechify es asegurarse de que la lectura nunca sea una barrera para el aprendizaje. Más de 50 millones de personas utilizan los productos de conversión de texto a voz de Speechify para convertir lo que están leyendo (PDFs, libros, Documentos de Google, artículos de noticias, sitios web) en audio, para que puedan leer más rápido, leer más y recordar más. Los productos de lectura de conversión de texto a voz de Speechify incluyen su aplicación de iOS, aplicación de Android, aplicación de Mac, extensión de Chrome y aplicación web. Google nombró recientemente a Speechify como la extensión de Chrome del año y Apple nombró a Speechify como ganadora del premio de diseño de 2025 por Inclusividad. Hoy en día, casi 200 personas en todo el mundo trabajan en Speechify en un entorno 100% distribuido: Speechify no tiene oficina. Estos incluyen ingenieros de frontend y backend, científicos de investigación de IA y otros de Amazon, Microsoft y Google, líderes de programas de doctorado como Stanford, startups de alto crecimiento como Stripe, Vercel, Bolt y muchos fundadores de sus propias empresas. **Qué harás** - Liderar el diseño, la arquitectura y el desarrollo de aplicaciones de escritorio nativas de Windows utilizando Windows App SDK, WinUI (o marcos de UI relacionados), C#, XAML y, cuando sea necesario, C++. - Definir y hacer cumplir las mejores prácticas para el desarrollo de escritorio de Windows en toda la base de código: arquitectura de código, rendimiento, uso de memoria, UI responsivo, compatibilidad entre versiones (Windows 10/11+) y capacidad de mantenimiento. - Impulsar los esfuerzos de accesibilidad: integrar y validar el soporte para APIs de accesibilidad (por ejemplo, Microsoft UI Automation u otros marcos de accesibilidad de Windows relevantes), garantizar que los controles de UI, la gestión de enfoque, la navegación con teclado, el soporte de lector de pantalla y la usabilidad para usuarios con discapacidades. - Colaborar estrechamente con diseñadores de productos, investigadores de UX, QA y otras partes interesadas para dar forma a la planificación de características, la arquitectura de UI/UX y la hoja de ruta a largo plazo para la plataforma de Windows. - Tomar posesión del ciclo de vida completo de las características: concepción → diseño → implementación → pruebas → lanzamiento → mantenimiento. Garantizar la calidad, la confiabilidad y la coherencia en todos los lanzamientos. - Identificar, diagnosticar y resolver errores complejos, cuellos de botella de rendimiento, fugas de memoria, problemas de renderizado o problemas de compatibilidad, y proponer soluciones arquitectónicas o de diseño sólidas. **Un candidato ideal debería tener** **Requisitos:** - 3+ años de experiencia en desarrollo de aplicaciones de escritorio de Windows utilizando Windows App SDK, WinUI (o similar), C#, XAML, y adicionalmente experiencia con código nativo de Windows (C++, Win32/WinRT/COM). - Comprensión profunda de la arquitectura de aplicaciones de Windows, incluida la interoperabilidad entre código administrado (.NET) y código nativo. - Historial comprobado de diseñar, construir y enviar aplicaciones de escritorio de alta calidad, con énfasis en confiabilidad, rendimiento, escalabilidad y capacidad de mantenimiento. - Amplia experiencia con APIs de accesibilidad en Windows (por ejemplo, Microsoft UI Automation o similar), y dedicación a construir software accesible e inclusivo. - Fundamentos sólidos de ingeniería de software: OOP, patrones de diseño, estructuras de datos, algoritmos, gestión de memoria, programación multiproceso o asíncrona (donde corresponda). - Experiencia liderando diseño técnico, asesorando a otros ingenieros, realizando revisiones de código y tomando decisiones a nivel de arquitectura. - Habilidades de comunicación sólidas; capacidad para articular compensaciones, colaborar con equipos multifuncionales y impulsar el consenso. - Mentalidad centrada en el usuario: enfocarse en construir experiencias pulidas, intuitivas y accesibles para los usuarios finales. **Preferible / Bonus:** - Experiencia con la escritura de pruebas automatizadas para UI: pruebas unitarias, pruebas de integración, pruebas de automatización de UI; familiaridad con marcos de prueba relevantes. - Experiencia con optimización de rendimiento para aplicaciones de escritorio (uso de memoria, tiempo de inicio, rendimiento de renderizado, compatibilidad con alta DPI, capacidad de respuesta bajo carga). - Experiencia con localización/globalización, soporte de UI de derecha a izquierda, internacionalización, accesibilidad para múltiples regiones. - Familiaridad con telemetría, análisis, informes de fallas, registro y monitoreo de errores en aplicaciones de escritorio. - Experiencia previa en dar forma a flujos de trabajo de CI/CD, pipelines de lanzamiento y estrategias de implementación para aplicaciones de escritorio. - Capacidad demostrada para tomar posesión de áreas de características o módulos y impulsarlos a largo plazo, incluyendo mantenimiento, refactoring y gestión de deuda técnica. **Qué ofrecemos** - Un rol de alto impacto: definirás la arquitectura, darás forma al futuro de nuestro producto de Windows y influirás directamente en lo que ven y experimentan millones de usuarios. - Una cultura de ingeniería colaborativa y de estructura plana: no solo eres un codificador, sino un constructor y un tomador de decisiones. - Oportunidades para liderar: asesorar a otros, dirigir la dirección técnica y crecer en liderazgo técnico más amplio (por ejemplo, Tech Lead, Arquitecto). - Flexibilidad, autonomía y responsabilidad: defines cómo resolver problemas, posees características de principio a fin y contribuyes a la visión de producto a largo plazo. - Una misión impulsada por un propósito: construir software confiable, accesible y centrado en el usuario, que marca una diferencia real para las personas. **¿Crees que eres una buena opción para este trabajo?** Cuéntanos más sobre ti y por qué estás interesado en el rol cuando apliques. Y no olvides incluir enlaces a tu portafolio y LinkedIn. **¿No estás buscando pero conoces a alguien que sería una excelente opción?** ¡Refiérelo! **Speechify se compromete con un lugar de trabajo diverso e inclusivo.** Speechify no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, estatus de veterano protegido, discapacidad, edad o cualquier otro estatus legalmente protegido.