Senior Software Engineer, Cross-platform Toolchain jobs in United States
cer-icon
Apply on Employer Site
company-logo

Goodnotes · 2 months ago

Senior Software Engineer, Cross-platform Toolchain

Goodnotes is a company focused on transforming digital note-taking through innovative technology. They are seeking a Senior Software Engineer specializing in Compilers to enhance Swift and LLVM support for their cross-platform applications, particularly for Wasm and Android.

AppsComputerConsumerSoftware

Responsibilities

Be a leading part of the state-of-the-art development of Swift and Wasm support, helping not only Goodnotes engineers but also the worldwide advancement of web technology and multiplatform development
Scope and spearhead technical projects across the Swift codebase, like implementing multithreading support for Swift on Wasm and better JNI support for Swift on Android
Collaborate with the LLVM community and our contacts at Apple to better understand how we can improve performance and reliability for Swift on Wasm and Android (and Swift generally)
Work with our product infrastructure team to improve tooling and the developer environment for Swift
Engage with the Swift and LLVM community on forums, helping fix bugs and contributing to future proposals
Give back to the open-source community. We believe in upstreaming our work to benefit the community that we benefit greatly from

Qualification

LLVMSwiftWasmAndroidTechnical leadershipCommunication skillsProblem-solvingCollaboration

Required

You have experience with the LLVM (or other compiler, eg. GCC) codebase, ideally with the Swift source code
You have experience tech leading critical projects or initiatives within your team and organization
You've worked on large, complex codebases
You understand how to improve systems to make them easier to understand, debug, and maintain
You're excited about elegant, maintainable, and easy-to-use build tooling and configuration
You're pragmatic and can see the bigger picture; you're able to reason about prioritization and scope
You are biased to action. We like learning as quickly as possible, so we embrace failing fast to refine our code, systems, and processes rapidly
You have great communication skills, being capable of presenting plans to the broader engineering team, clearly stating risks and blockers and remediation and mitigation plans

Preferred

Some familiarity with Wasm and Android is preferred but not required
Bonus points for maintaining open-source projects, understanding and fulfilling the needs not only of delivering according to specifications, but also providing the tooling, build systems and processes and guidelines to address external issues and improvement proposals

Benefits

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
Flexible working hours and location
Medical insurance for you and your dependents

Company

Goodnotes

twittertwittertwitter
company-logo
Goodnotes turns complexity into clarity. Goodnotes 6 - Notes Reimagined.

Funding

Current Stage
Growth Stage
Total Funding
$6M
Key Investors
Race Capital
2020-06-01Seed· $6M

Leadership Team

leader-logo
Steven Chan
Founder
linkedin

Recent News

Company data provided by crunchbase