G

Goodnotes

Cross-platform digital note-taking with handwriting

Senior Software Engineer - Agentic Harness Quality and Performance

Software EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listed

About the Job

Requirements

  • At least 5 years of experience as a software engineer shipping features, services, or app changes to users in at least one of Swift, TypeScript, Rust, Go, or Java, and continued ability to write and merge code in that language.
  • Experience building static analysis for a team, including custom lint rules, dependency rules, actionable fix messages, and designed pre-commit and continuous integration checks with fast early checks and slower post-integration checks.
  • Daily use of a coding agent such as Claude Code, Cursor, or Codex to write product code, plus a committed guide, lint rule, or evaluation that runs on the agent's next edit.
  • A demonstrated product-code performance improvement, such as startup, latency, memory, battery, or throughput, with before-and-after product or benchmark measurements.
  • Experience building a tool adopted and extended by other engineers.
  • Judgment about when a check is sufficient to avoid slowing engineers and coding agents.
  • Ability to work with engineers, designers, and product, set one's own agenda, act proactively, and handle ambiguity and conflict.

Responsibilities

  • Ship product code with a squad from the start, then continue spending 20 to 30 percent of time in a squad, using that release path as the source of checks.
  • Design guides and checks that steer coding agents before edits and correct edits afterward; run fast deterministic checks in agent sessions and at pre-commit, run slower checks in continuous integration, make findings actionable, track which checks fire, and remove checks that do not fire.
  • Improve user-facing software by fixing defects or performance regressions that reach users, changing product code or adding a targeted check, and publishing escaped defects per release alongside product performance measurements.
  • Package guides and checks for each platform so new repositories start with them in place.
  • Write checks so other engineers can extend them, and earn squad adoption of the checks.
  • Design, build, test, ship, and operate products through the full development cycle.

Desired Qualifications

  • Experience with LLM-as-judge checks or evaluation suites for product output or agent-written diffs.
  • Experience wiring architecture fitness functions into continuous integration for performance, security, or observability.
  • Shipped work on iOS or Android and on a server or web codebase.
  • Experience operating a product after it ships in a full-cycle team.

About the Company

Goodnotes

Cross-platform digital note-taking with handwriting

GoodNotes is a digital note-taking app that emphasizes handwriting with features like handwriting recognition, AI-powered spellcheck, word completion, and math assistance. It works across multiple platforms, syncing notes so users can access them from any device. The app uses a freemium model: basic features are free while premium functionalities come via in-app purchases and subscriptions, and it includes a marketplace for planners, notebooks, and stickers to monetize the user base. The product combines handwriting-focused input with smart AI tools and a built-in store to help students, educators, and professionals stay organized. Its goal is to provide a smooth, handwriting-centric note-taking experience with seamless cross-device access and a growing ecosystem of paid features and content.

Company size
201-500
Company stage
Seed
Total funding
$6M
Headquarters
Hong Kong
Founded
2011

Recently Posted Jobs

Explore more opportunities at Goodnotes

See more jobs