Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
New Today
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
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. 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
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 challenges the teams face include implementing new technologies such as AI for multiple platforms and millions of users.
You will use a broad and modern tech stack with:
- Programming Language: TypeScript for Frontend; backend services written in Kotlin
- Frameworks and Libraries: React/Redux and WebAssembly to compile our Swift core logic
- Monitoring and Logging: Datadog; metrics collected from logs and applied via lambda functions or the application
- Infrastructure-as-Code: Terraform
- CI/CD: GitHub Actions for CI, ArgoCD for CD
- Deployments: Multiple EKS clusters with Blue/Green rollouts or dedicated feature sets; updated with ArgoCD and Atlantis
- Databases: MongoDB and a self-managed CockroachDB cluster on EKS
- Continuous automation mindset: we believe in automating ourselves out of our jobs
About the role
This is the role for you, if you’re excited to work on the following:
- Bring our core iOS App to cross platforms (Web, Android and Windows) based on scope and requirements, using cross-platform SDKs
- Rapidly build prototypes/simulations from mockups that can be implemented
- Improve rendering performance and memory optimizations for a performant UX
- Support, maintenance and ongoing development for 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
- Shipping Progressive Web Apps (PWA) to various platforms using latest technologies
The skills you will need to be successful in the above:
- Experience building modern web applications using libraries and frameworks like React/Redux
- Expertise with TypeScript
- At least 5 years of related experience; senior developers who can lead complex initiatives are welcome
- Experience building cross-platform SDKs for shipping one or more non-trivial apps on respective app stores
- Expertise in cloud storage, deployment and computing (AWS preferred, other platforms welcome)
- Ability to ship high-quality products efficiently with best practices (CI/CD, automated testing, version control)
- Strong fundamentals in Computer Science; understanding how things work under the hood
- Excellent problem-solving, communication, and storytelling skills
- Experience building PWAs with offline capabilities; WebAssembly (WASM) experience is a plus
At Goodnotes, we want to build a team as diverse as our user base. If you don’t meet all the requirements, you may still be a great fit if you align with our values and are passionate about our product.
The interview process
- Introduction: The Talent Team wants to hear more about your background, what you are looking for, and why you’d like to join Goodnotes.
- Live coding & Technical interview: A live coding session with an engineer to show what it’s like to work at Goodnotes and to ask engineering questions.
- Hiring Manager interview: A conversation with your hiring manager about day-to-day work and growth opportunities.
- Values interview: Meeting with team members to discuss ownership and building great things
What’s in it for you
- Remote, flexible working
- Flexible hours and location
- Medical insurance for you and your dependents
- Generous annual leave
- Meaningful equity in a profitable tech startup
- Budget for home office setup, personal development, and health & wellness
- Sponsored visits to our Hong Kong or London office every 2 years
- Company-wide annual offsite
- Supportive maternity/paternity packages
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.
Candidate Demographic Questions: Goodnotes is committed to equality of opportunity for all staff and applications from individuals regardless of age, disability, sex, gender identity, sexual orientation, race, religion or belief, or marital status. Participation in the voluntary DEI survey is optional and anonymous, and does not affect your application. If you choose to share, you may indicate gender, sex, sexual orientation, ethnicity, race or ancestry, disabilities, or religious affiliation. By applying, you consent to data collection for the purpose of considering you for employment and for up to 365 days thereafter.
- Location:
- City Of London
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
-
City Of London
- IT & Technology
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) At Goodnotes, we believe that every individual holds untapped potential waiting to be unleashed. By reimagining the way we interact with information, we’re...
More Details -
-
New Today
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
-
City Of London, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) At Goodnotes, we believe that every individual holds untapped potential waiting to be unleashed. By reimagining the way we interact with information, we’re...
More Details -
-
18 Days Old
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
-
London
-
£200,000 +
- IT & Technology
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B) Join to apply for the Senior Software Engineer, Web Cross-platform role at Goodnotes. About the role This is the role for you if you’re excited to work on...
More Details -
-
38 Days Old
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)
-
London, England, United Kingdom
-
£200,000 +
- IT & Technology
Senior Software Engineer, Web Cross-platform (12-month fixed term contract, renewable or B2B)Join to apply for the Senior Software engineer, Web cross-platform role at Goodnotes. The role involves bringing our core iOS app to cross platforms (Web, Android, and Windows) based on scope and requirements.
More Details -