Taro Logo

Senior Software Engineer, Android Hardware Security

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Google is seeking a Senior Software Engineer to join their Android Hardware Security team in London. This role combines system-level Android development with security and cryptography expertise. The position involves working on critical platform attestation features that span from secure execution environments to high-level backend frameworks. The ideal candidate will have strong experience in Java and Rust programming, with additional knowledge of Go and Kotlin being beneficial. This role offers the opportunity to work on open-source libraries and features that are crucial to Google's Android security infrastructure, impacting billions of users worldwide. The position requires collaboration with both internal and external partners, making communication skills as important as technical expertise. As part of Google's engineering team, you'll have the chance to work on cutting-edge security solutions while contributing to the Android ecosystem's safety and reliability. The role offers the excitement of working at the intersection of hardware security and software development, with the backing of Google's resources and reach.

Last updated 10 days ago

Responsibilities For Senior Software Engineer, Android Hardware Security

  • Design and implement open-source libraries to support users of platform attestation, both inside and outside of Google
  • Design and implement features to expand the reliability, and usefulness of platform attestation
  • Writing and maintaining features that may interact at every layer of Android, from secure execution environments to high-level, backend frameworks code
  • Communicate with parties, both inside and outside of Google, to understand ecosystem needs
  • Document and convert work to ensure successful integration within partner ecosystem

Requirements For Senior Software Engineer, Android Hardware Security

Java
Rust
Go
Kotlin
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with large scale application design and architecture
  • 1 year of experience working with Java
  • 1 year of experience with the Rust programming language
  • Experience with applied cryptography

Related Jobs

Mandiant Cloud Security Architect, Mandiant, Google Cloud

Senior cloud security architecture role at Google Cloud's Mandiant division, focusing on security assessments, architecture design, and client security strategy.

Senior Software Engineer, Android Hardware Security

Senior Software Engineer position at Google focusing on Android Hardware Security and platform attestation, requiring expertise in Rust, Java, and applied cryptography.

Senior Software Engineer, Android Hardware Security

Senior Software Engineer position at Google focusing on Android Hardware Security and platform attestation, requiring expertise in Rust, Java, and applied cryptography.

Data Security Solution Engineer

Senior Security Solution Engineer role at Microsoft focusing on data security solutions, customer engagement, and technical leadership in London.

Senior Security Engineer

Senior Security Engineer position at Betway, implementing and managing security measures for a leading online gaming company. Hybrid role based in London with comprehensive benefits.