Software Engineer, Cross-platform Material

Google Google · Big Tech · San Francisco, CA +1

Software Engineer role focused on developing and optimizing shader-based animations for Project Borealis, an AI-first update to Material Design, across Web, Android, and iOS platforms. Responsibilities include prototyping, developing shaders, performance measurement, and resolving visual artifacts. Requires experience with shader languages like AGSL, MSL, and WebGL.

What you'd actually do

  1. Prototype and design desired treatments and "Energy" effects in collaboration with the Borealis cross-functional team.
  2. Develop high-quality shaders for Project Borealis across Web and Native (Android & iOS) platforms.
  3. Create performance measurement plans and assist platform-specific teams (Android, iOS, Web) in making Borealis effects performant for first-party users.
  4. Identify and resolve visual artifacts and animation issues in shader prototypes to ensure high-quality implementation.
  5. Lead technical working sessions with partners to define API requirements and performance characteristics for shader subsystems.

Skills

Required

  • 8 years of experience as a Front-end Software Developer
  • Experience writing shaders in multiple dialects, including Android AGSL (Android Graphics Shading Language), iOS Metal Shader Language, and Web GLSL/WebGL

Nice to have

  • Knowledge of various General Ledger (GL) dialects and rendering pipelines to ensure fidelity and performance across hardware

What the JD emphasized

  • AI-first update to Material Design
  • Project Borealis
  • shader technology
  • shader-based animations
  • shaders
  • shader prototypes
  • shader subsystems
  • AGSL
  • Metal Shader Language
  • WebGLSL/WebGL