<div class="content-intro"><p>Good Systems is the parent company behind Goodnotes, where millions of people capture and develop their ideas.<br>Goodnotes is where we started, and it’s now the foundation for a growing family of products. By reimagining how we interact with information, we’re bringing together human creativity and the breakthrough capabilities of AI.<br>We build products that help people turn good thinking into good work.</p></div><h2 data-pm-slice="1 1 []">Our Values</h2> <p><strong>Dream big</strong></p> <ul> <li> <p>Be visionary, strategic, and open to innovation</p> </li> </ul> <p><strong>Build great things</strong></p> <ul> <li> <p>Work in service of our users, always improving and pushing higher</p> </li> </ul> <p><strong>Operate like an owner</strong></p> <ul> <li> <p>Take responsibility with bold decision-making and bias for action</p> </li> </ul> <p><strong>Win like a sports team</strong></p> <ul> <li> <p>Be trusting and collaborative while empowering others</p> </li> </ul> <p><strong>Learn and grow fast</strong></p> <ul> <li> <p>Never stop learning and iterate fast</p> </li> </ul> <p><strong>Share our passion</strong></p> <ul> <li> <p>Share ideas and practice enthusiasm and joy</p> </li> </ul> <p><strong>Be user obsessed</strong></p> <ul> <li> <p>Empathetic, inquisitive, practical</p> </li> </ul> <p> </p> <h2 class="ui-markdown__heading ui-13ebx5f ui-x6cpbe ui-14l7nz5 ui-zboxd6 ui-2rll1g ui-1pz8kdr ui-1rrfizd ui-1qaq26d">About the role</h2> <p class="ui-markdown__paragraph ui-z80ra4 ui-uu7i3w ui-1nhcn8o ui-j7cesy ui-13faqbe ui-14l7nz5 ui-zboxd6 ui-1xxm6qq ui-fo6hhr">You will join Paddington, our AI-native product line inside Goodnotes, and work directly with Steven, our founder, and a small team shipping new products. Engineers own the full cycle: they design, build, test, ship, and operate what they ship. Coding agents write the product code, and the engineer who merges it owns what lands.</p> <p class="ui-markdown__paragraph ui-z80ra4 ui-uu7i3w ui-1nhcn8o ui-j7cesy ui-13faqbe ui-14l7nz5 ui-zboxd6 ui-1xxm6qq ui-fo6hhr" data-md-next="list">You will ship product changes with a squad and build the harness around those agents: guides and automated checks that catch defects and performance regressions before the code merges. When a defect reaches users, or a user-facing path gets slower, you change the product code or the check and show the measurement. You'll be an individual contributor reporting to the Engineering Manager. We hire at Senior level and welcome Staff-level candidates.</p> <ul class="ui-markdown__list ui-78zum5 ui-dt5ytf ui-1ae8yn7 ui-13vk20g ui-1e8yfua ui-j7cesy ui-1bae07f"> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">This role will be required to work on-site, 5 days per week in our London Paddington office</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">This is a permanent role</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">This role does not include visa sponsorship</li> </ul> <h2 class="ui-markdown__heading ui-13ebx5f ui-x6cpbe ui-14l7nz5 ui-zboxd6 ui-2rll1g ui-1pz8kdr ui-1rrfizd ui-1qaq26d">This is the role for you if you're excited to work on:</h2> <ul class="ui-markdown__list ui-78zum5 ui-dt5ytf ui-1ae8yn7 ui-13vk20g ui-1e8yfua ui-j7cesy ui-1bae07f"> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">You start in a product squad on day one and ship code users can run. You keep 20 to 30 percents of your time in a squad after that, and the checks you write come from that release path.</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">You design the guides and checks that steer the coding agent before it edits and correct the edit after. Fast, deterministic checks run in the agent session and at pre-commit. Slower checks run in CI. Every message tells the agent how to fix the finding. You track which checks fire and remove the ones that never do.</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">You improve the software users run. You take a defect class or a performance regression that reached them, change the product code or add a check aimed at that class, and publish escaped defects per release with the performance numbers for that product.</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">We build for iOS, Android, Mac, Windows, web, and backend. You have shipped on at least one of them. You package the guides and checks per platform so a new repo starts with them in place.</li> <li class="ui-markdown__list-item ui--default-marker ui-exx8yu ui-1xpa7k ui-18d9i69 ui-1uhho1l ui-13faqbe ui-ez2fb" data-md-list-item="">You write each check so another engineer can add the next one. Squads choose what to adopt, so the check has to earn its place.</li> </ul> <h2 class="ui-mar