Remote Senior Software Engineer, Rich Text Editor

Logo of Goodnotes

Goodnotes

πŸ“Remote - Europe, Asia

Job highlights

Summary

Join our Text Editing team as a Senior Software Engineer to help us take our rich text editing experience to the next level. We're looking for someone with deep experience in implementing rich text editors and multiplayer capabilities.

Requirements

  • Experience developing rich text editors
  • Good grasp of common algorithms and their performance characteristics
  • Maker at heart
  • Experience working in small teams, delivering great products with high-quality code
  • Experience with at least one systems programming language (C/C++/Rust/Objective-C/Swift/…)

Responsibilities

  • Contribute substantially to our text editor architecture, including fundamental data structures, editing, multiplayer features, layout, and rendering
  • Implement a cross-platform rich text editor with multiplayer capabilities
  • Work closely with technical and product leaders on planning and prioritisation
  • Join the Text Editing team and collaborate closely with other senior engineers
  • Share your knowledge and experience with the rest of the team

Preferred Qualifications

  • Swift, TypeScript
  • Experience with the implementation of real-time collaborative applications
  • Experience with multiplayer collaboration algorithms and data structures (CRDTs, OTs, …)
  • Experience in building many parts of a rich text editor 'from scratch' (going beyond merely connecting existing 3rd-party libraries)

Benefits

  • Remote working or join our London/ HK offices
  • 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 things like noise-cancelling headphones, setting up your home office, personal development, professional training, and health & wellness
  • Sponsored visits to our Hong Kong or London office every 2 years
  • Company-wide annual offsite
  • Fantastic maternity/paternity packages and allowances

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Goodnotes know you found this job on JobsCollider. Thanks! πŸ™