Senior Software Engineer @Google
Software Development
Salary unspecified
Remote Location
remote UK
Employment Type full-time
Posted Today

[Hiring] Senior Software Engineer @Google

Today - Google is hiring a remote Senior Software Engineer. πŸ’Έ Salary: unspecified πŸ“Location: UK

Role 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

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.

The Remote Compose team builds a reactive, cross-platform UI engine for Android, focusing on:

  • Ultra-low-power display offload: running always-on display (AOD) and glanceable experiences directly on low power microcontroller units (MCUs).
  • Generative and Cross-Device UI: serving compact, binary UI payloads generated on-device or by servers/LLMs to render natively across Android devices.

On Wear OS, Remote Compose is the primary graphics technology for Wear 7+, powering system surfaces, watch faces, and apps.

Are you ready to shape the future of wearable technology and impact how millions of people experience wearables daily? Are you ready to empower developers building the apps that define this rapidly evolving device category? Help us with one of the most important challenges: designing for the most personal devices worn today by millions of users. The Wear OS team's mission is to effortlessly connect users with their health, loved ones, and the world around them, offering a seamless smartwatch experience with access to their favorite apps and services. We provide the core Android experience, tailored specifically for wearables. The age of wearable computing is upon us and Wear OS is at the forefront of creating a place for users, hardware manufacturers, and app developers to come together and help make lives simpler and more seamless.

Qualifications

  • Bachelor’s degree in Engineering, Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience with 2D graphics, rendering pipelines, UI toolkits, or embedded systems programming.
  • Experience in Rust or modern embedded C++.

Requirements

  • Experience developing for ARM Cortex-M or similar microcontrollers, RTOS/bare-metal environments, and power profiling.
  • Experience with Android framework internals, platform system services, SystemAPIs, SDK development, or AOSP components.
  • Understanding of Android UI architecture, view rendering pipelines, or Jetpack Compose runtime internals.
  • Experience with Skia/eSkia, Android Canvas, FreeType, HarfBuzz, BiDi layout algorithms, vector path rasterization, and GLSL/SkSL/AGSL runtime shaders.
  • Experience developing multi-language bindings and FFI layers (CXX, JNI, WASM).
  • Familiarity with Bazel, Cargo, Soong, CMake, and LLVM/Clang toolchains with excellent general Software engineering skills.

Responsibilities

  • Build, optimize, and maintain cross-platform player runtimes (Android, microcontrollers, Web) to ensure visual consistency and protocol conformance.
  • Develop high-impact, efficient rust solutions for resource-constrained wearables.
  • Design, implement, and benchmark embedded Rust operations to optimize binary size, memory, and execution overhead on MCUs.
  • Implement 2D vector rendering, path morphing, AGSL shaders, and curved text shaping for memory-constrained co-processors.
  • Develop and maintain libraries to run small-footprint operations on wearable MCUs and resource-constrained systems.
  • Manage display offload lifecycles, bind state variables, and optimize offload/deoffload latency.
  • Build automated screenshot and golden tests, fuzz testing, and debugging tools.
  • Collaborate with cross-site engineering teams to build high-quality, end-to-end Remote Compose solutions for Google and the Android community.
Before You Apply
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @Google
Software Development
Salary unspecified
Remote Location
remote UK
Employment Type full-time
Posted Today
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 131,372+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later