Senior Software Engineer, Graphics, Fonts and Text Rendering

Google Google · Big Tech · Raleigh, NC +2

Senior Software Engineer focused on graphics, fonts, and text rendering for Google's platforms (Chrome, Android, Wear, Flutter). The role involves enhancing text rendering capabilities, implementing support for new fonts, developing shaping and alignment APIs, and collaborating with design and engineering teams. While AI is mentioned for accelerating engineering productivity, the core craft is graphics programming and system development, not AI/ML model building.

What you'd actually do

  1. Enhance the capabilities and performance of text rendering in Skia across Chrome, Android, and other Google platforms.
  2. Implement support for emerging fonts and evolve text support alongside operating system updates.
  3. Develop shaping and alignment APIs to support the latest designs.
  4. Collaborate with cross-functional design and engineering teams to build high-quality cross-platform graphics solutions.
  5. Triage and resolve system issues, and use AI to accelerate engineering productivity.

Skills

Required

  • C++
  • graphics programming
  • rendering libraries
  • graphics APIs

Nice to have

  • Master's degree or PhD
  • technical leadership
  • low-level graphics programming
  • vector graphics
  • SVG
  • Canvas2D
  • OpenGL
  • WebGL
  • WebGPU
  • Vulkan
  • Metal
  • DirectX
  • Freetype
  • Harfbuzz
  • CoreText
  • DirectWrite
  • Android platform development
  • Chrome platform development
  • Web platform development
  • iOS platform development