Senior Software Engineer, Cross-platform Toolchain

15 hours ago


Singapore Goodnotes Full time

Senior Software Engineer, Cross-platform Toolchain At Goodnotes, we believe every individual holds untapped potential waiting to be unleashed. By reimagining how we interact with information, we merge human creativity with the breakthrough capabilities of AI to create the best medium for human and AI collaboration. Join us on this journey as we transform digital note‑taking into an inspiring and innovative experience. 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: After our huge success on iOS, we are finally bringing our product to Android, Web & Windows platforms. You will be part of a cross‑platform engineering team that ensures top‑of‑the‑market quality beyond iOS devices. Our international squad spans 6 countries across Europe and Asia, and thanks to asynchronous work culture, time differences do not impact your work‑life balance. Synchronous collaboration occurs during overlap hours through weekly planning sessions, retrospectives and technical excellence meetings. About The Role As a Compiler Engineer, you will work on improving Wasm & Android support for Swift and implementing new Swift features that benefit Goodnotes and the wider Swift community. What you will do Lead state‑of‑the‑art development of Swift and Wasm support, contributing to global web technology and multiplatform development. Scope and spearhead technical projects across the Swift codebase, such as multithreading support for Swift on Wasm and enhanced JNI support for Swift on Android. Collaborate with the LLVM community and our contacts at Apple to improve performance and reliability for Swift on Wasm and Android. Partner with the product infrastructure team to improve tooling and the developer environment for Swift. Engage with the Swift and LLVM community on forums, fix bugs and contribute to future proposals. Give back to the open‑source community and upstream our work to benefit the broader ecosystem. Required skills and experience Experience with LLVM (or a similar compiler such as GCC), ideally with the Swift source code. Experience tech‑leading critical projects or initiatives within your team and organization. Worked on large, complex codebases and able to improve systems for easier maintenance. Passion for elegant, maintainable build tooling and configuration. Pragmatic with a big‑picture perspective, able to prioritize and scope effectively. Bias to action and a learning mindset that embraces rapid iteration. Familiarity with Wasm and Android is a plus, but not required. Bonus points for maintaining open‑source projects and contributing to external proposals. Excellent communication skills and ability to present plans, risks, blockers, and mitigation to a broader engineering team. Interview Process Introductory call with talent acquisition to discuss background and motivation. 1‑hour live coding interview focused on algorithms and data structures. 1‑hour live interview on fixing performance issues, giving you insight into Goodnotes engineering culture. 1‑hour call with the hiring manager to explore day‑to‑day management, growth, and career development. 1‑hour call with 2‑3 stakeholders you will work closely with. Benefits Meaningful equity in a profitable tech‑startup. Budget for noise‑cancelling headphones, home office setup, professional training, and health & wellness. Sponsored trips to our Hong Kong or London office every 2 years. Company‑wide annual offsite. Flexible working hours and location. Medical insurance for you and your dependents. Onboarding Timeline After 1 month you will... Onboard onto our team and codebase with an onboarding buddy. Attend onboarding presentations on the company, product, codebase, and culture. Become familiar with Swift, our Wasm & Android toolchain, and roadmap. Ship a few bug fixes and small improvements across our codebase and tooling. Pair program with several team members. Regularly post product feedback in the #xplatform‑bugs channel. After 3 months you will... Be familiar with Wasm & Android architecture and suggest ways to ease product engineers’ work. Be comfortable with our Wasm & Android toolchain, Swift bindings, and how the Swift compiler works on Wasm & Android. Deploy several tickets to improve Swift language features and developer tooling. Participate in weekly engineering discussions about architecture, code review practices, code style, and more. Engage in infrastructure discussions around observability, performance regression monitoring, and updater refinement. After 6 months you will... Interview candidates and lead projects from conception to production launch. Mentor and pair‑program newer engineers, helping them spin up on the codebase. Note: 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. Seniority level Mid‑Senior level Employment type Full‑time Job function Engineering and Information Technology Software Development Industry Referrals increase your chances of interviewing at Goodnotes by 2x Get notified about new Senior Software Engineer jobs in Singapore, Singapore . #J-18808-Ljbffr



  • Singapore NodeFlair Full time

    **Job Summary**: **Job Type** Permanent **Seniority** Principal Senior **Years of Experience** At least 5 years **Tech Stacks** CI PyTorch Eclipse Git Python - We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works within the larger ASIC team to architect and enhance Neural...


  • Singapore NodeFlair Full time

    **Job Summary**: **Job Type** Permanent **Seniority** Principal Senior **Years of Experience** At least 5 years **Tech Stacks** CI PyTorch Eclipse Git Python - We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works within the larger ASIC team to architect and enhance Neural...


  • Singapore OMNIVISION Full time

    Overview We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works within the larger ASIC team to architect and enhance Neural Network solutions in the Video Processor roadmap including current and older products: This position works in a smaller team that specifies, develops and...


  • Singapore OMNIVISION TECHNOLOGIES SINGAPORE PTE. LTD. Full time

    Job Description We are looking for Senior/Staff Software Engineers to grow our Edge AI & Systems software team to the next level. This team works within the larger ASIC team to architect and enhance Neural Network solutions in the Video Processor roadmap including these current and older products: This position works in a smaller team that specifies,...

  • Software Engineer

    2 weeks ago


    Singapore Centre for Strategic Infocomm Technologies (CSIT) Full time

    Join us as a Software Engineer (Developer Platform)at Centre for Strategic Infocomm Technologies (CSIT) . CSIT develops products to advance the national security interests of Singapore, used in a wide range of use-cases including Counter-terrorism and Computer Network Defence. Our product teams need an integrated platform and infrastructure to deliver...


  • Singapore Aster Full time

    Join to apply for the Senior Java Developer role at Aster Join to apply for the Senior Java Developer role at Aster Seniority level Seniority level Not Applicable Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Technology, Information and Internet Referrals increase your chances of...

  • Software Engineer

    1 week ago


    Singapore Centre for Strategic Infocomm Technologies (CSIT) Full time

    CSIT develops products to advance the national security interests of Singapore. We use our products in a wide range of use-cases, including but not limited to Counter-terrorism and Computer Network Defence. Software product development is an involved process. Our product teams need to be well supported with an integrated platform and infrastructure that...


  • Singapore Adstify Search Pte Ltd Full time

    Our client is a privacy-focused technology company that has built a portfolio of privacy products ranging from VPN to private second phone apps, ensuring users safety across every touchpoint online. They are looking for a Senior Software Engineer, Backend to join their team to build the future of Internet Privacy and...


  • Singapore Motional Full time

    **Mission Summary**: We are seeking a capable and highly motivated Team Lead for our Developer Platform team to enable rapid and safe software delivery by providing a unified, efficient and reliable platform for all developers at Motional. You will lead a team of talented engineers that focuses on improving the engineering experience and developer...

  • AI Platform Engineer

    2 weeks ago


    Singapore DELL GLOBAL B.V. (Singapore Branch) Full time

    AI Platform Engineer (Senior Principal Software Engineer) The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools,...