




Resumen: Desarrollar tecnologías de próxima generación, diseñar e implementar funciones para aplicaciones Android y mejorar la calidad y el rendimiento del ecosistema Android de Google. Aspectos destacados: 1. Desarrollar tecnologías de vanguardia que impacten a miles de millones de usuarios 2. Diseñar e implementar frameworks para aplicaciones Android de alta calidad 3. Mejorar la calidad, el rendimiento, la seguridad y la experiencia de los desarrolladores de aplicaciones Solo se evaluarán las solicitudes de candidatos con nacionalidad mexicana para este puesto, en cumplimiento de lo dispuesto en el artículo 7 de la Ley Federal del Trabajo. Por favor, envíe su currículum en inglés \- solo podemos considerar solicitudes presentadas en este idioma.### **Cualificaciones mínimas:** * Título universitario 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. ### **Cualificaciones preferidas:** * 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 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 abarcar mucho más que 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, las redes y el almacenamiento de datos, la seguridad, la inteligencia artificial, el procesamiento del lenguaje natural, el diseño de interfaces de usuario y la informática móvil; la lista sigue creciendo cada día. Como ingeniero de software, trabajará en un proyecto específico fundamental para las necesidades de Google, con oportunidades de cambiar de equipos y proyectos a medida que usted y nuestro negocio de ritmo acelerado crezcan y evolucionen. Necesitamos que nuestros ingenieros sean versátiles, muestren cualidades de liderazgo y estén entusiasmados por asumir nuevos desafíos en toda la pila tecnológica mientras 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 frameworks 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 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, las plataformas para desarrolladores, los componentes de producto y la infraestructura en Google. Estos son los bloques de construcción esenciales para ofrecer experiencias excelentes, seguras y coherentes a nuestros usuarios y para impulsar el ritmo de innovación de 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 frameworks que los desarrolladores de aplicaciones puedan utilizar para crear aplicaciones Android de alta calidad en el framework de inyección de dependencias Dagger y en el framework de aplicaciones Android de primera parte (1P). * Diseñar e implementar mejoras en nuestros frameworks para aprovechar al máximo las herramientas modernas de desarrollo 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 de 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 ni condición de veterano. También consideramos a solicitantes calificados sin importar sus antecedentes penales, siempre que ello sea consistente con los requisitos legales. Consulte también la Política de Igualdad de Oportunidades Laborales (EEO) de Google y el documento «La igualdad de oportunidades laborales es la ley» (EEO is the Law). Si tiene una discapacidad o una necesidad especial que requiera adaptaciones, háganoslo saber completando nuestro formulario de Adaptaciones para Solicitantes.


