Software Engineer | Canvas | SVG | High-Performance Charting
Software Engineer | Canvas | SVG | High-Performance Charting

Software Engineer | Canvas | SVG | High-Performance Charting

Full-Time Home office (partial)
Go Premium
techstack Recruitment

At a Glance

  • Tasks: Design and build core features for a high-performance charting library.
  • Company: Leading tech firm focused on innovative data visualisation solutions.
  • Benefits: Salary up to £200,000, hybrid working, private healthcare, and pension.
  • Other info: Join an engineering-led culture with high ownership and growth opportunities.
  • Why this job: Make a real impact by solving core graphics problems used globally.
  • Qualifications: Strong JavaScript/TypeScript skills and experience with Canvas or SVG.

Most data visualisation roles sit on top of libraries. This one builds the engine behind them. I’m hiring a Senior Engineer to work on a widely-used charting library used by thousands of developers building data-intensive applications. This is core product engineering — focused on rendering, performance, correctness, and API design. This is not a typical frontend role. You’ll be working closer to a graphics engine than an application layer.

What you’ll be doing:

  • Designing and building core features across rendering, chart types, animations, and APIs
  • Solving performance-critical problems in Canvas and SVG
  • Working on correctness and precision in data visualisation
  • Taking features end-to-end — from design through to release
  • Collaborating with senior engineers on a highly integrated visual system
  • Optionally contributing to technical content, demos, or talks

What they’re looking for:

  • Strong JavaScript or TypeScript fundamentals
  • Experience working with Canvas, SVG, or other 2D graphics systems
  • Solid grounding in algorithms, data structures, and software design
  • Experience building complex systems — not just application-layer UI
  • Exposure to a statically typed language (C++, Java, C#, Rust, etc.)
  • Understanding of performance trade-offs in rendering and interaction
  • Working knowledge of basic linear algebra

Why this role stands out:

  • You’ll be working on core library and graphics problems, not UI glue code
  • The work is visible — used in production by engineering teams globally
  • You’ll deepen skills that compound: performance, systems thinking, and rendering
  • High ownership — no layers of process or unnecessary handoffs
  • Engineering-led culture with high standards and low noise

Package:

  • Salary up to £200,000
  • Hybrid working (London-based)
  • Private healthcare, pension, and additional benefits

If you’ve ever wanted to move beyond dashboards and into building the systems that power them, this is that opportunity.

Software Engineer | Canvas | SVG | High-Performance Charting employer: techstack Recruitment

As a leading innovator in data visualisation technology, we offer an exceptional work environment for Software Engineers looking to make a significant impact. Our engineering-led culture prioritises high standards and fosters collaboration, providing ample opportunities for professional growth while working on core library and graphics challenges. With a competitive salary package, hybrid working options, and comprehensive benefits, including private healthcare and a pension scheme, we are committed to supporting our employees' well-being and career advancement in the vibrant city of London.
techstack Recruitment

Contact Detail:

techstack Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer | Canvas | SVG | High-Performance Charting

✨Tip Number 1

Network like a pro! Reach out to current employees at the company or in similar roles. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your work with Canvas, SVG, or any high-performance charting projects. This will help you stand out and demonstrate your expertise beyond just words on a CV.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges that focus on performance-critical problems, as this role demands a solid understanding of these concepts.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Software Engineer | Canvas | SVG | High-Performance Charting

JavaScript
TypeScript
Canvas
SVG
2D Graphics Systems
Algorithms
Data Structures
Software Design
Complex Systems Development
Statically Typed Languages (C++, Java, C#, Rust)
Performance Optimisation
Linear Algebra
API Design
Problem-Solving Skills

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your strong JavaScript or TypeScript fundamentals in your application. We want to see how you've tackled performance-critical problems and worked with Canvas or SVG in your past projects.

Be Specific About Your Experience: When detailing your experience, focus on the complex systems you've built rather than just application-layer UI. We’re looking for insights into your understanding of algorithms, data structures, and software design.

Tailor Your Application: Don’t just send a generic application! Tailor it to reflect your passion for core product engineering and your interest in rendering and performance. We love seeing candidates who take the time to connect their experience with our needs.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at techstack Recruitment

✨Know Your Tech Inside Out

Make sure you brush up on your JavaScript and TypeScript fundamentals. Be ready to discuss how you've used Canvas and SVG in past projects, as well as any performance-critical problems you've solved. This role is all about core product engineering, so showing a deep understanding of these technologies will set you apart.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in building complex systems. Think about performance trade-offs you've navigated and how you've approached correctness in data visualisation. Real-world examples will demonstrate your ability to tackle the kind of problems this role entails.

✨Understand the Bigger Picture

This isn't just about coding; it's about designing and building core features. Be ready to discuss your experience with API design and how you've taken features from concept to release. Showing that you can think end-to-end will impress the interviewers and highlight your systems thinking.

✨Be Ready to Collaborate

Collaboration is key in this role, so be prepared to discuss how you've worked with other engineers in the past. Whether it’s contributing to technical content or working on integrated visual systems, demonstrating your teamwork skills will show that you're a good fit for their engineering-led culture.

Software Engineer | Canvas | SVG | High-Performance Charting
techstack Recruitment
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>