Taro Logo

Software Engineer, Ink Realtime Input, 2D Graphics Library

A global technology company that develops innovative products and services used by billions of users worldwide.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Google is seeking a Software Engineer to join their Ink team, which develops a sophisticated library for transforming freehand stylus and touch input into high-quality strokes. This role is part of Google's modern Ink library initiative, an Android-first, modular, open-source set of tools built in Kotlin and C++.

The position requires expertise in high-performance programming, particularly in C++ and Kotlin, as you'll be working on real-time input processing and complex geometric calculations. The role involves both core library development and platform-specific features, similar to game engine development.

As part of the team, you'll be responsible for writing high-performance, low-latency code, interfacing with internal and external clients, and working across various parts of the technical stack including input handling, stroke generation, memory optimization, and graphics processing.

The role offers competitive compensation ($141,000-$202,000 base salary plus bonus and equity) and the opportunity to work at Google's Cambridge, MA location. This is an excellent opportunity for engineers interested in graphics programming, real-time systems, and library development to make an impact on Google's touch and stylus input technologies.

The ideal candidate will have strong C++ programming skills, experience with performance tuning, and potentially background in computational geometry or graphics APIs. Additional experience with Android development, signal processing, or game engines would be valuable. The position offers the chance to work on technology that impacts billions of users while collaborating with talented engineers across Google.

Last updated 6 days ago

Responsibilities For Software Engineer, Ink Realtime Input, 2D Graphics Library

  • Write high-performance, low-latency code in C++ or Kotlin
  • Interface with first-party and third-party clients to advise them and to improve Ink based on their feedback and pain points
  • Work in one or more parts of the Ink technical stack, which may include: freehand input handling, stroke generation, memory and storage efficiency, graphics, and user interface

Requirements For Software Engineer, Ink Realtime Input, 2D Graphics Library

Kotlin
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree
  • Experience in performance tuning

Benefits For Software Engineer, Ink Realtime Input, 2D Graphics Library

Medical Insurance
401k
  • bonus
  • equity
  • benefits

Related Jobs