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

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

London Full-Time 180000 - 200000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Design and build core features for a high-performance charting library.
  • Company: Leading tech firm in London focused on innovative data visualisation.
  • Benefits: Salary up to £200,000, hybrid working, private healthcare, and pension.
  • Other info: Join an engineering-led culture with high ownership and excellent career growth.
  • 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.

The predicted salary is between 180000 - 200000 £ per year.

Job Description

Software Engineer | Canvas | SVG | High-Performance Charting | London to £200,000 depending on experience.

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 City of London employer: Energy Jobline ZR

As a leading innovator in data visualisation, this company offers Software Engineers the chance to work on cutting-edge charting libraries that are integral to thousands of developers worldwide. With a strong emphasis on engineering excellence, employees benefit from a collaborative culture that prioritises high ownership and skill development, alongside competitive compensation and a hybrid working model in the vibrant City of London. The commitment to employee growth and a supportive environment makes this an exceptional place for those looking to make a meaningful impact in the tech industry.

E

Contact Details:

Energy Jobline ZR Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other developers. 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 core product engineering and your passion for building robust systems.

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

JavaScript
TypeScript
Canvas
SVG
2D Graphics Systems
Algorithms
Data Structures

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 someone who understands performance trade-offs and has a solid grounding in algorithms and data structures.

Tailor Your Application:Don’t just send a generic CV! Tailor your application to reflect the core product engineering aspects of this role. Show us how you’ve designed and built features that are performance-critical and how you’ve taken them from design through to release.

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 it gets into the right hands quickly. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at Energy Jobline ZR

Know Your Tech Inside Out

Make sure you’re well-versed in JavaScript and TypeScript fundamentals, as well as Canvas and SVG. Brush up on your knowledge of algorithms and data structures, because they’ll likely ask you to solve performance-critical problems during the interview.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex systems or performance issues. Think about how you approached these challenges and be ready to explain your thought process clearly.

Understand the Role's Unique Focus

This isn’t just a frontend role; it’s about core product engineering. Familiarise yourself with rendering, performance, and API design. Be prepared to discuss how your experience aligns with these aspects and why you’re excited about working closer to a graphics engine.

Engage with the Team

Collaboration is key in this role. Be ready to talk about how you’ve worked with other engineers in the past, especially on integrated visual systems. Show enthusiasm for contributing to technical content or talks, as this could set you apart from other candidates.