About the Job: Software Engineer - Android Development at Google
- Google's software engineers work on cutting-edge technologies that change how billions of users interact with information and each other. The role involves designing, developing, testing, deploying, maintaining, and enhancing software solutions, particularly focused on Android application development and supporting the Platforms and Ecosystems product area.
Minimum Qualifications
- Bachelor's degree or equivalent practical experience.
- 2 years of experience in software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience with data structures, algorithms, and Android application development.
- Experience with Java, C++, server-side programming, data analytics, and Android development.
Preferred Qualifications
- Master's degree or PhD in Computer Science or a related technical field.
- 2 years of experience with performance analysis, systems data analysis, visualization tools, or debugging.
- Experience with code and system health, diagnosis and resolution, and software test engineering.
- Experience in developing accessible technologies.
- Experience with Data Analysis and Android Apps development.
Responsibilities
- Write and maintain product or system development code.
- Review code developed by other engineers to ensure adherence to best practices (e.g., style guidelines, accuracy, testability, and efficiency).
- Contribute to documentation and educational content, adapting it based on product updates and user feedback.
- Debug and resolve product or system issues by analyzing the sources of issues and their impact on hardware, networks, or service operations.
- Lead or participate in design reviews with peers and stakeholders to select among available technologies for optimal solutions.