
Senior Software Engineer, Dagger, Core
- Ciudad de México
- Permanente
- Tiempo completo
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in Java or Kotlin, and with data structures/algorithms.
- 3 years of experience testing, maintaining, or launching software products.
- 1 year of experience with software design and architecture.
- Master's degree or PhD in Computer Science or a related technical field.
- Experience in designing and implementing dependency injection.
- Experience with Android application development.
- Experience with concurrency and multi-threaded apps.
- Ability to build quality developer tools and infrastructure components.
- Ability to be creative with excellent problem solving skills.
- Design and develop features and frameworks for app developers to use in building high quality Android apps in the Dagger dependency injection framework and the First-Party (1P) Android app framework.
- Design and implement enhancements to our frameworks to make the most of modern Android development tools, including Kotlin, Coroutines, and Jetpack Compose.
- Implement analysis and other tools to improve the quality of Google's Android apps and the lives of its app developers.
- Work with engineers on app development teams, both big and small, to integrate our products and recommended practices to make Google's apps better.