




Resumen: Los ingenieros de software de Google desarrollan tecnologías de próxima generación, trabajando en proyectos críticos para transformar la forma en que miles de millones de usuarios se conectan e interactúan, y contribuyendo a la base técnica fundamental de los productos insignia de Google. Aspectos destacados: 1. Desarrollar tecnologías de próxima generación que impacten a miles de millones de usuarios 2. Trabajar en proyectos críticos con oportunidades de cambiar de equipo 3. Diseñar y desarrollar marcos para aplicaciones Android de alta calidad Por favor, envíe su currículum en inglés \- solo podemos considerar solicitudes presentadas en este idioma. Solo se evaluarán las solicitudes de candidatos con ciudadanía mexicana para este puesto, conforme a lo dispuesto en el artículo 7 de la Ley Federal del Trabajo.### **Requisitos mínimos:** * Licenciatura o experiencia práctica equivalente. * 5 años de experiencia en desarrollo de software en Java o Kotlin, y con estructuras de datos/algoritmos. * 3 años de experiencia en pruebas, mantenimiento o lanzamiento de productos de software. * 1 año de experiencia en diseño y arquitectura de software. ### **Requisitos preferidos:** * Maestría o doctorado en Ciencias de la Computación o un campo técnico relacionado. * Experiencia en el diseño e implementación de inyección de dependencias. * Experiencia en el desarrollo de aplicaciones para Android. * Experiencia con aplicaciones concurrentes y multi\-subproceso. * Capacidad para construir herramientas de desarrollo de alta calidad y componentes de infraestructura. * Capacidad para ser creativo con excelentes habilidades para resolver problemas. **Acerca del puesto** ----------------- Los ingenieros de software de Google desarrollan las tecnologías de próxima generación que transforman la forma en que miles de millones de usuarios se conectan, exploran e interactúan con la información y entre sí. Nuestros productos deben manejar información a escala masiva y extenderse mucho más allá de la búsqueda web. Buscamos ingenieros que aporten ideas frescas desde todos los ámbitos, incluidos la recuperación de información, la computación distribuida, el diseño de sistemas a gran escala, redes y almacenamiento de datos, seguridad, inteligencia artificial, procesamiento del lenguaje natural, diseño de interfaces de usuario y dispositivos móviles; la lista continúa y crece cada día. Como ingeniero de software, trabajará en un proyecto específico crítico para las necesidades de Google, con oportunidades de cambiar de equipo y de proyecto a medida que usted y nuestro negocio de ritmo acelerado crezcan y evolucionen. Necesitamos que nuestros ingenieros sean versátiles, demuestren cualidades de liderazgo y estén entusiasmados por asumir nuevos desafíos en toda la pila, ya que continuamos impulsando la tecnología hacia adelante. El equipo diseña, desarrolla, implementa y brinda soporte a interfaces de programación de aplicaciones (API), herramientas y marcos de aplicaciones utilizados por los desarrolladores de aplicaciones Android de Google. En este puesto, desarrollará aplicaciones para usuarios de Android. Proporcionará un sistema de inyección de dependencias, reducirá las tasas de bloqueo de las aplicaciones, mejorará el rendimiento de las aplicaciones, reforzará las garantías de seguridad y privacidad, y facilitará que los desarrolladores de aplicaciones lancen nuevas funciones. El equipo Core construye la base técnica detrás de los productos insignia de Google. Somos propietarios y defensores de los elementos de diseño subyacentes, plataformas para desarrolladores, componentes de producto e infraestructura en Google. Estos son los bloques de construcción esenciales para experiencias excelentes, seguras y coherentes para nuestros usuarios y aceleran el ritmo de innovación para todos los desarrolladores. Analizamos los productos de Google para construir soluciones centrales, eliminar barreras técnicas y fortalecer los sistemas existentes. Como equipo Core, tenemos un mandato y una oportunidad única de influir en decisiones técnicas importantes en toda la empresa.**Responsabilidades** -------------------- * Diseñar y desarrollar funciones y marcos que los desarrolladores de aplicaciones puedan utilizar para crear aplicaciones Android de alta calidad en el marco de inyección de dependencias Dagger y el marco de aplicaciones Android de primera parte (1P). * Diseñar e implementar mejoras en nuestros marcos para aprovechar al máximo las herramientas modernas de desarrollo para Android, incluidos Kotlin, Coroutines y Jetpack Compose. * Implementar análisis y otras herramientas para mejorar la calidad de las aplicaciones Android de Google y la vida de sus desarrolladores de aplicaciones. * Colaborar con ingenieros de equipos de desarrollo de aplicaciones, tanto grandes como pequeños, para integrar nuestros productos y prácticas recomendadas y así mejorar las aplicaciones de Google. Google se enorgullece de ser un lugar de trabajo con igualdad de oportunidades y un empleador que practica la acción afirmativa. Nos comprometemos a garantizar la igualdad de oportunidades laborales sin importar raza, color, ascendencia, religión, sexo, origen nacional, orientación sexual, edad, ciudadanía, estado civil, discapacidad, identidad de género o condición de veterano. También consideramos candidatos calificados sin importar sus antecedentes penales, siempre que esto sea compatible con los requisitos legales. Consulte también la Política de Igualdad de Oportunidades Laborales de Google y «La Igualdad de Oportunidades Laborales es la Ley». Si tiene una discapacidad o una necesidad especial que requiere adaptaciones, háganoslo saber completando nuestro formulario de Adaptaciones para Solicitantes.


