Lead Software Engineer

Goodnotes Logo

Goodnotes

๐Ÿ“Remote - China, United Kingdom

Summary

Join our rapidly expanding cross-platform engineering team as a Windows Lead Engineer and play a pivotal role in shaping the future of our Windows application. You will own the architecture and development of our Windows client, lead new user-facing features, and tackle complex technical challenges. This role offers the opportunity to collaborate with top industry talent and make a significant impact on millions of users. The team is cross-functional, autonomous, and distributed across Europe and Asia. You will be involved in collaborative activities, including planning, retrospectives, and brainstorming sessions. This position requires extensive experience in Windows application development and proficiency in relevant programming languages.

Requirements

  • Experience with modern Windows applications: Youโ€™ve worked with native or cross-platform frameworks like Electron (ideal), React Native Desktop, or Flutter to build and release Windows apps. You have a strong understanding of the Windows application ecosystem
  • Proficiency in one of the following programming languages: Swift, TypeScript/JavaScript, C/C++, C#, or similar
  • At least 6 years of experience: You've been around long enough to have gained deep technical expertise and have learned from past challenges
  • Quality-focused mindset: You know how to deliver high-quality products efficiently, following best practices like CI/CD, automated testing, and version control
  • Excellent Computer Science fundamentals: You understand how systems work under the hood and are able to apply this knowledge to solve complex problems
  • Experience with PWAs: Youโ€™ve built Progressive Web Apps and understand their nuances, including offline capabilities

Responsibilities

  • Develop the Windows platform: Use cross-platform and native SDKs to evolve and expand the platform based on user needs and product scope
  • Collaborate with partners: Lead exploration and early development on new technologies with Microsoft & OEM partners
  • Architect scalable solutions: Design systems that are not only efficient but also maintainable, enabling the creation of cutting-edge features and the ability to scale to millions of users
  • Build high-quality UIs: Leverage JavaScript frameworks like React/Redux and innovative technologies such as WebAssembly to create decoupled, interactive user interfaces
  • Optimize performance: Improve rendering and memory efficiency to deliver a seamless user experience
  • Ongoing development: Support and maintain existing projects while continuously improving them
  • Innovation: Stay at the forefront of new technologies, evaluating and implementing them to streamline development and improve productivity
  • Ship Progressive Web Apps (PWA): Deliver PWAs to multiple platforms, incorporating the latest tech for improved user engagement and performance

Preferred Qualifications

AI on Windows: A big plus if youโ€™re passionate about frameworks such as WebNN

Benefits

  • Remote, flexible working
  • 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.