At a Glance
- Tasks: Join our Rendering team to innovate high-performance ink rendering using GPU technology.
- Company: Goodnotes, a leading tech startup transforming digital note-taking.
- Benefits: Equity in the company, flexible hours, wellness budget, and international office visits.
- Why this job: Make a real impact on millions by enhancing digital creativity and productivity.
- Qualifications: Deep GPU programming experience, especially with Metal or OpenGL/WebGL.
- Other info: Collaborative environment with opportunities for personal and professional growth.
The predicted salary is between 36000 - 60000 ÂŁ per year.
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
- Take ownership — 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
Over 25 million people use Goodnotes every month to take notes, sketch ideas, and bring their thoughts to life.
We are seeking a talented Senior Graphics Engineer to join our Rendering team and help us push the boundaries of high‑performance, GPU‑accelerated ink rendering. If you have deep experience in GPU programming (ideally with Metal and/or OpenGL/WebGL) and love working on technically challenging projects that have a big impact on millions of users, we'd love to hear from you.
The role for you, if you're excited to work on the things listed below:
- Contribute substantially to our ink rendering system, focusing on rendering smooth, high‑fidelity 2D vector‑quality pen strokes using the GPU.
- Research and implement state‑of‑the‑art rendering algorithms for digital ink and vector graphics.
- Optimize GPU pipelines for performance and memory efficiency across platforms.
- Collaborate closely with product and technical leaders on design, planning, and prioritization.
- Work hand‑in‑hand with other senior engineers in the Rendering team to improve rendering quality and speed.
- Share your expertise with the team and help elevate our rendering capabilities.
Required Skills:
- Significant experience with GPU programming, ideally using Metal and/or OpenGL/WebGL.
- Proven experience building or optimizing 2D vector graphics renderers on the GPU.
- Proficiency in at least one systems programming language such as C, C++, Rust, or Swift.
- Strong grasp of common algorithms and their performance characteristics.
- Several years of experience working on deep technical problems in rendering or graphics.
- Maker at heart with a track record of delivering high‑quality, performant code in small teams.
Desired Skills:
- Experience with real‑time rendering of ink or vector graphics at high resolution and low latency.
- Familiarity with GPU performance profiling and debugging tools.
- Experience implementing antialiasing, curve tessellation, or stroke reconstruction algorithms.
- Strong knowledge of shader programming and GPU compute pipelines.
- Experience optimizing rendering for multiple platforms (desktop, mobile, or web).
The interview process:
- Introductory call with a member of the Talent Team. They want to hear more about your background, what you are looking for, and why you'd like to join Goodnotes.
- 1 hour live coding interview with one of our engineers, focusing on data structure and algorithm style tasks.
- 90 minute technical assessment featuring a rendering/object manipulation exercise and technical discussion.
- 30 minute conversation around AI Literacy.
- 1 hour behavioural interview around the Goodnotes company values.
What's in it for you:
- 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 international office locations every 2 years
- Company‑wide annual off‑site
- Flexible working hours and location
- Medical insurance for you and your dependents
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.
Senior Graphics Engineer - Ink Rendering Expert in London employer: Goodnotes
Contact Detail:
Goodnotes Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Graphics Engineer - Ink Rendering Expert in London
✨Tip Number 1
Get your networking game on! Reach out to current or former employees at Goodnotes on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for that live coding interview by practising common data structures and algorithms. Use platforms like LeetCode or HackerRank to sharpen your skills. The more comfortable you are, the better you'll perform!
✨Tip Number 3
Show off your passion for graphics engineering! Bring examples of your past projects to the interview. Whether it's a personal project or something from work, demonstrating your expertise and enthusiasm can set you apart.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the Goodnotes team and being part of our mission.
We think you need these skills to ace Senior Graphics Engineer - Ink Rendering Expert in London
Some tips for your application 🫡
Show Off Your Skills: When you're writing your application, make sure to highlight your experience with GPU programming and any specific projects you've worked on. We want to see how your skills align with our needs, so don’t hold back!
Tailor Your Application: Take a moment to customise your application for the Senior Graphics Engineer role. Mention how your background in rendering and graphics can contribute to our mission at Goodnotes. It shows us you’re genuinely interested!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s relevant. This helps us understand your experience without getting lost in technical details.
Apply Through Our Website: Make sure to submit your application through our website. It’s the best way for us to track your application and ensure it gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at Goodnotes
✨Know Your Stuff
Make sure you brush up on your GPU programming skills, especially with Metal and OpenGL/WebGL. Be ready to discuss your past projects and how you've tackled technical challenges in rendering. This will show that you're not just a theorist but someone who can apply their knowledge practically.
✨Practice Coding Under Pressure
Since there's a live coding interview, it's crucial to practice coding problems that focus on data structures and algorithms. Use platforms like LeetCode or HackerRank to simulate the pressure of a real interview. The more comfortable you are, the better you'll perform!
✨Show Your Passion for Innovation
Goodnotes values creativity and innovation, so be prepared to share your ideas on how to improve ink rendering systems. Think about state-of-the-art algorithms or techniques you've researched and be ready to discuss how they could benefit the team.
✨Align with Company Values
During the behavioural interview, make sure to highlight how your personal values align with those of Goodnotes. Share examples of how you've taken ownership, collaborated with teams, and continuously learned in your previous roles. This will demonstrate that you're a great cultural fit!