Software Engineer II, Android Security

Google, City of Westminster

Software Engineer II, Android Security

Salary not available. View on company website.

Google, City of Westminster

  • Full time
  • Permanent
  • Onsite working

Posted today, 17 Oct | Get your application in now to be one of the first to apply.

Closing date: Closing date not specified

job Ref: 3d0bdcc5c9724e1ab8b6dccd273155f8

Full Job Description

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Android is Google's open-source mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.

  • Work closely with UX designers, product managers, as well as other engineers to implement projects including design, development, testing, and deployment of new features.
  • Review the work of other engineers in the form of Change Lists (CLs).
  • Design your assigned project, understand its role in the architecture, identify improvements, and collaborate with engineers by exchanging feedback.
  • Write unit, integration and system level for new features, ensuring that all of our features are adequately tested.
  • Participate in the triage rota, handling production issues during normal working hours. Assist in launching new security features for users, which involves understanding the Google Play and Android platform release processes and working with engineers to deploy these features to production.

    Bachelor's degree or equivalent practical experience.
  • 1 year of experience with data structures or algorithms.
  • 1 year of experience with Android application development.
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
  • Preferred qualifications:
  • Experience creating clear and strong designs, and making those designs a reality.
  • Experience in Android development (platform or app development) as well as of backend enterprise systems.