We are seeking talented Software Engineers with a passion for Android development and telephony systems to join our Platforms and Ecosystems team. In this role, you’ll be at the core of the Android experience, helping to build and optimize telephony services across a range of devices and use cases.
You'll have the opportunity to tackle some of the industry's most complex and impactful technical challenges, from enhancing mobile connectivity to innovating in satellite communication technologies. You’ll work in a highly collaborative environment, with the freedom to move across projects and teams as business needs evolve, ensuring you’re always growing and facing new technical frontiers.
At Google, versatility, leadership, and a drive to tackle new problems are core expectations. We encourage a full-stack mindset whether it’s building user-facing features, solving backend scalability challenges, or improving mobile device performance, you’ll be part of a dynamic team pushing the limits of technology.
Responsibilities
- Software Development. Design, write, and maintain high-quality, efficient, and scalable code for Android systems with a focus on telephony-related technologies.
- Code Review. Participate in code reviews, ensuring code quality and adherence to best practices regarding readability, efficiency, security, and maintainability.
- Documentation and Education. Contribute to and improve project documentation, internal knowledge bases, and educational content to support continuous learning within the team and broader organization.
- Issue Triage and Debugging. Identify, debug, and resolve product or system issues, analyzing their impact on hardware, network, and software operations to maintain optimal service quality.
- Design Collaboration. Engage in design discussions and reviews with peers and stakeholders, weighing technical options and making informed decisions about architecture and technology choices.
- Project Management. Balance multiple project priorities, deadlines, and deliverables effectively while maintaining a high bar for quality and innovation.
Minimum Qualifications
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- 2 years of experience in software development using one or more general-purpose programming languages (such as Java, C++, or Kotlin), or 1 year of industry experience with an advanced technical degree.
- 2 years of hands-on experience with data structures and algorithms in either academic or professional environments.
- 2 years of experience with Android application development, Java programming, and familiarity with Android Internals.
Preferred Qualifications
- Master’s degree or PhD in Computer Science or a closely related technical discipline.
- Experience designing and building accessible technologies to support a wide range of users.
- Prior experience working in Android Telephony, specifically in areas such as Data, IMS, VoLTE, Telecom, eSIM, or Satellite communications.
- Strong expertise in ensuring code quality, diagnosing and resolving system health issues, and implementing robust software test engineering practices.
Why Join Google?
At Google, we believe in making technology accessible, inclusive, and meaningful. We foster a culture where diversity of thought, background, and experience is not just welcomed, but valued as critical to our success. You’ll have the opportunity to work with brilliant colleagues, engage in continuous learning, and make a genuine impact on how the world uses technology.
We offer a workplace where you can grow your career, innovate freely, and do work that truly matters.
Google is proud to be an equal opportunity employer. We are committed to a workplace free from discrimination based on race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also provide reasonable accommodations for candidates and employees with disabilities or special needs.