Developer Programs Engineer, Android Framework Google DPE
Google | Mountain View 2018-04-08
Note: By applying to this position your application is automatically submitted to the following locations: Mountain View, CA, USA; San Francisco, CA, USA
Developer Programs Engineers (DPEs) are the engineering wing of Developer Relations. Part software engineer, part community manager and part developer advocate, DPEs collaborate with developers at conferences and online, and advocate for developers interests internally at Google. We ensure that the entire Android platform is amazing for developers — including the Android Framework, Support Libraries, Studio IDE, and Kotlin language.
As "customer zero" we're the first developers to use upcoming APIs and Google services. We provide feedback on API design, platform consistency and functionality. We write sample code and work with our technical writing teams to produce developer documentation, quickstarts and tutorials. We release open source code, participate in developer forums and help troubleshoot developer problems.
Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From AdWords to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.
- Write sample code, client libraries and other developer tools to improve the experience of Android application developers.
- Assist third-party developers in troubleshooting issues encountered while building apps using the Android framework and other Google developer products.
- Manage and participate in developer discussion forums and work to address issues raised in these forums.
- Build a strong ecosystem for developer products by blogging, writing technical articles, making presentations at developer conferences and working with local and international developer communities.
- Bachelor's degree in computer science or equivalent practical experience.
- Experience coding in Java.
- Mobile development experience.
- Contributor to one or more open source projects, with experience in communities like GitHub and StackOverflow.
- Experience working directly with third-party developers. Able to clearly communicate complex technical concepts.
- Strong familiarity with the Java programming language. Kotlin experience.
- Strong background in mobile app development, including familiarity with the Android SDK.
- Understanding of the mobile development ecosystem.