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

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

London Full-Time No home office possible
techstack Recruitment

At a Glance

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

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 in London employer: techstack Recruitment

As a leading innovator in data visualisation technology, we offer Software Engineers the chance to work on cutting-edge projects that directly impact thousands of developers worldwide. Our engineering-led culture prioritises high standards and fosters an environment of collaboration and growth, with opportunities for professional development and a hybrid working model that promotes work-life balance. With competitive salaries and comprehensive benefits, including private healthcare and a pension scheme, we are committed to supporting our employees both personally and professionally 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 in London

✨Tip Number 1

Network like a pro! Reach out to fellow engineers, attend meetups, and connect with people in the industry. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your work with Canvas, SVG, and any high-performance charting projects. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨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

Apply through our website! We love seeing candidates who are genuinely interested in our roles. Tailor your application to highlight your experience with graphics systems and your passion for building core libraries.

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

JavaScript
TypeScript
Canvas
SVG
2D Graphics Systems
Algorithms
Data Structures
Software Design
Complex Systems Development
Statically Typed Languages (C++, Java, C#, Rust)
Performance Trade-offs in Rendering
Basic 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 your experience with Canvas, SVG, or other 2D graphics systems can contribute to our high-performance charting library.

Be Specific About Your Experience: When detailing your past projects, focus on the complex systems you've built rather than just application-layer UI. We’re looking for engineers who understand performance trade-offs and can tackle rendering challenges head-on.

Keep It Relevant: Tailor your application to reflect your understanding of algorithms, data structures, and software design. We appreciate candidates who can take features from design through to release, so share examples that showcase this end-to-end process.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates about the role!

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, as well as your experience with Canvas and SVG. Be ready to discuss specific projects where you've tackled performance-critical problems or worked on complex systems. This will show that you’re not just familiar with the tech, but that you can apply it effectively.

✨Showcase Your Problem-Solving Skills

Prepare to discuss how you've approached solving performance issues in rendering and interaction. Think of examples where you had to make trade-offs and how you ensured correctness and precision in data visualisation. This will demonstrate your ability to think critically and strategically about engineering challenges.

✨Understand the Bigger Picture

This role is all about core product engineering, so be ready to talk about your understanding of API design and how it fits into the overall architecture of a system. Discuss how you’ve taken features from design through to release, highlighting your end-to-end ownership of projects.

✨Be Ready to Collaborate

Since this position involves working closely with senior engineers, prepare to discuss your collaborative experiences. Share examples of how you’ve contributed to team efforts, whether through technical content, demos, or talks. This will show that you’re not just a lone wolf but someone who thrives in a team environment.

Software Engineer | Canvas | SVG | High-Performance Charting in London
techstack Recruitment
Location: London

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

>