London, England, United Kingdom, Europe Time Zone
At Goodnotes, we believe that every individual holds untapped potential waiting to be unleashed. By reimagining the way we interact with information, we’re merging human creativity with the breakthrough capabilities of AI. Our renewed vision and mission drive us to create the best medium for human and AI collaboration, empowering users to explore new dimensions of productivity, creativity, and learning.
Our Values
- Dream big —Be visionary, strategic, and open to innovation
- Build great things —Work in service of our users, always improving and pushing higher
- Operate like an owner —Take responsibility with bold decision‑making and bias for action
- Win like a sports team —Be trusting and collaborative while empowering others
- Learn and grow fast —Never stop learning and iterate fast
- Share our passion —Share ideas and practice enthusiasm and joy
- Be user obsessed —Empathetic, inquisitive, practical
About the Team
Multiple teams are hiring concurrently for this function. You will be part of a small, cross‑functional, autonomous, distributed team across Europe and Asia, in charge of one part of the product or the business end‑to‑end. You will have shared time for collaborative activities such as planning, retros, stand‑ups, and brainstorming sessions. Some interesting challenges the teams face are implementing new technologies such as AI for multiple platforms and serving dozens of millions of users.
Technology Stack
- Programming Language and Frameworks: TypeScript, React/Redux, WebAssembly (for Swift core logic)
- Local‑first architecture leveraging IndexedDB, OPFS, web workers, on‑device AI (WebNN)
- Monitoring and Logging: Datadog, metric filters, application logs, lambda integration
- Infrastructure‑as‑Code: Terraform
- CI/CD: GitHub Actions for CI, ArgoCD for CD
- Automation culture: continuous improvement and self‑service tooling
Role Responsibilities
- Bring our core iOS App to cross‑platform systems (Web, Android, Windows) using cross‑platform SDKs
- Rapidly build prototypes/simulations from mockups that can be directly implemented
- Improve rendering performance and memory optimizations to create a performant UX
- Support, maintain, and develop existing applications and projects
- Unit‑test code for robustness, including edge cases, usability, and reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Ship Progressive Web Apps (PWA) to various platforms utilizing latest technologies
Required Skills
- Experience building modern web applications using React/Redux
- Expertise with TypeScript; familiarity with Swift is a plus
- At least 5 years of related experience, including leadership of complex initiatives
- Experience building cross‑platform SDKs for shipping non‑trivial apps on app stores
- Expertise in cloud storage, deployment, and computing (AWS experience preferred)
- Can ship great quality products efficiently with CI/CD, automated testing, and version control
- Strong fundamentals in Computer Science and deep understanding of underlying systems
- Excellent problem‑solving, communication, and storytelling skills
- Experience building PWAs with offline capabilities; bonus for WebAssembly (WASM)
Interview Process
- Introduction: Talent Team discussion about background, goals, and fit
- Hackerrank Assessment: short online coding test
- Live Coding & Technical Interview with an engineer
- Hiring Manager Call: discussion of day‑to‑day work and career development
- Values Interview: questions about operating principles and company culture
- AI Literacy Interview: experience with AI tools and future impact discussion
Benefits
- Remote, flexible working hours and location
- Medical insurance for you and your dependents
- Great annual leave allowance
- Meaningful equity in a profitable tech startup
- Budget for noise‑cancelling headphones, home office, personal development, and wellness
- Sponsored visits to Hong Kong or London offices every 2 years
- Company‑wide annual offsite events
- Exceptional maternity/paternity packages and allowances
Legal and Privacy
Employment is contingent upon successful completion of background checks, including verification of employment, education, and criminal records.
By submitting your application, you acknowledge that you have read and understood our Candidate Privacy Notice, which provides important information about the data we collect during the application process. You can find it here.
Goodnotes is committed to equality of opportunity for all staff and encourages applications from individuals regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.