Empresa de tecnología busca un Ingeniero de Software Senior para liderar el desarrollo de aplicaciones nativas de escritorio para Windows, utilizando C#, XAML y Windows App SDK. Se requiere experiencia en arquitectura, rendimiento, accesibilidad y ciclo de vida completo de features.
Aplicar a este puesto es ideal para ingenieros de software experimentados que buscan desarrollar aplicaciones de escritorio Windows con enfoque en accesibilidad y experiencia de usuario.
Misión La misión de Speechify es asegurar que la lectura nunca sea una barrera para el aprendizaje. Más de 50 millones de personas usan los productos de texto a voz de Speechify para convertir lo que leen (PDFs, libros, Google Docs, 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 texto a voz de Speechify incluyen su aplicación para iOS, aplicación para Android, aplicación para Mac, extensión para Chrome y aplicación web. Google nombró recientemente a Speechify la Extensión de Chrome del Año y Apple nombró a Speechify su ganador del Premio de Diseño 2025 por Inclusividad. Hoy, casi 200 personas en todo el mundo trabajan en Speechify en un entorno 100% distribuido; Speechify no tiene oficinas. Entre ellos se encuentran ingenieros front-end y back-end, científicos de investigación de IA y otros provenientes de Amazon, Microsoft y Google, programas de doctorado líderes 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 para Windows utilizando Windows App SDK, WinUI (o frameworks de UI relacionados), C#, XAML y, cuando sea necesario, C++. - Definir y aplicar las mejores prácticas para el desarrollo de escritorio en Windows en toda la base de código: arquitectura de código, rendimiento, uso de memoria, UI responsiva, compatibilidad entre versiones (Windows 10/11+) y mantenibilidad. - Impulsar los esfuerzos de accesibilidad: integrar y validar el soporte para APIs de accesibilidad (por ejemplo, Microsoft UI Automation u otros frameworks de accesibilidad de Windows relevantes), asegurar los controles de UI, la gestión del foco, la navegación por teclado, el soporte de lectores de pantalla y la usabilidad para usuarios con discapacidades. - Colaborar estrechamente con diseñadores de producto, investigadores de UX, QA y otras partes interesadas para dar forma a la planificación de funcionalidades, la arquitectura de UI/UX y la hoja de ruta a largo plazo para la plataforma Windows. - Asumir la propiedad del ciclo de vida completo de las funcionalidades: concepción → diseño → implementación → pruebas → lanzamiento → mantenimiento. Asegurar la calidad, confiabilidad y consistencia en 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 Requerido: - Más de 3 años en desarrollo de aplicaciones de escritorio para Windows utilizando Windows App SDK, WinUI (o similar), C#, XAML, y, idealmente, experiencia adicional con código nativo de Windows (C++, Win32/WinRT/COM). - Profundo conocimiento de la arquitectura de aplicaciones de Windows, incluida la interoperabilidad entre código administrado (.NET) y código nativo. - Trayectoria comprobada en el diseño, construcción y lanzamiento de aplicaciones de escritorio de calidad de producción, con énfasis en la confiabilidad, el rendimiento, la escalabilidad y la mantenibilidad. - Sólida experiencia con APIs de accesibilidad en Windows (por ejemplo, Microsoft UI Automation o similar), y dedicación a la creación de software accesible e inclusivo. - Excelentes fundamentos de ingeniería de software: OOP, patrones de diseño, estructuras de datos, algoritmos, gestión de memoria, programación multihilo o asíncrona (cuando sea relevante). - Experiencia liderando el diseño técnico, mentorizando a otros ingenieros, realizando revisiones de código y tomando decisiones a nivel de arquitectura. - Sólidas habilidades de comunicación; capacidad para articular compensaciones, colaborar con equipos multifuncionales y lograr consenso. - Mentalidad centrada en el usuario: enfoque en la creación de experiencias pulidas, intuitivas y accesibles para los usuarios finales. Preferido / Bonus: - Experiencia en la escritura de pruebas automatizadas para UI: pruebas unitarias, pruebas de integración, pruebas de automatización de UI; familiaridad con los frameworks de pruebas relevantes. - Experiencia en optimización de rendimiento para aplicaciones de escritorio (uso de memoria, tiempo de inicio, rendimiento de renderizado, soporte de alta DPI, capacidad de respuesta bajo carga). - Experiencia en 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 fallos, registro y monitoreo de errores en aplicaciones de escritorio. - Experiencia previa en la configuración de flujos de trabajo de CI/CD, pipelines de lanzamiento y estrategias de implementación para aplicaciones de escritorio. - Capacidad demostrada para asumir la propiedad de áreas o módulos de funcionalidades y dirigirlos a largo plazo, incluido el mantenimiento, la refactorización y la 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 e influirás directamente en lo que millones de usuarios ven y experimentan. - Una cultura de ingeniería colaborativa y de estructura plana: no eres solo un programador, sino un constructor y un tomador de decisiones. - Oportunidades de liderazgo: mentoriza a otros, dirige la dirección técnica y crece hacia un liderazgo técnico más amplio (por ejemplo, Líder Técnico, Arquitecto). - Flexibilidad, autonomía y responsabilidad: defines cómo resolver problemas, eres dueño de las funcionalidades de principio a fin y contribuyes a la visión del producto a largo plazo. - Una misión impulsada por un propósito: construir software confiable, accesible y centrado en el usuario, marcando una diferencia real para las personas. ¿Crees que encajas en este trabajo? Cuéntanos más sobre ti y por qué te interesa el puesto cuando apliques. Y no olvides incluir enlaces a tu portafolio y LinkedIn. ¿No buscas trabajo pero conoces a alguien que encajaría perfectamente? ¡Recomiéndalo! Speechify se compromete a 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, condición de veterano protegido, discapacidad, edad u otro estado legalmente protegido.