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

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

Full-Time 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 with an engineering-led culture.
  • Benefits: Salary up to £200,000, hybrid working, private healthcare, and pension.
  • Other info: Opportunity for high ownership and visibility in global production.
  • Why this job: Work on impactful graphics problems and enhance your skills in performance and systems thinking.
  • Qualifications: Strong JavaScript/TypeScript skills and experience with Canvas or SVG.

Job Description

A Senior Engineer is needed 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 an exceptional work environment for Software Engineers looking to make a significant impact. With a strong focus on core product engineering and a culture that prioritises high ownership and collaboration, employees benefit from hybrid working arrangements, competitive salaries, and comprehensive healthcare packages. The opportunity to work on cutting-edge graphics systems in the heart of London ensures that your contributions are not only valued but also visible to a global audience of developers.

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 is your chance to demonstrate your expertise beyond just 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

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 engage directly with us.

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 JavaScript or TypeScript fundamentals in your application. We want to see your experience with Canvas, SVG, and any 2D graphics systems you've worked with. This is your chance to shine!

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.

Tailor Your Application:Don’t just send a generic CV! Tailor your application to reflect how your skills align with our core product engineering needs. Mention any relevant experience with algorithms, data structures, and software design that relates to our work.

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 Energy Jobline ZR

Know Your Tech Inside Out

Make sure you brush up on your JavaScript and TypeScript fundamentals. Be ready to discuss your experience with Canvas and SVG, as well as any performance-critical problems you've solved in the past. 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 how you've tackled performance trade-offs in rendering and interaction. Use examples that highlight your ability to think critically and design effective solutions, as this is key for the role.

Demonstrate Your Systems Thinking

This position requires a solid grounding in algorithms and data structures. Be ready to discuss how you've applied these concepts in previous projects. Highlight any experience you have with statically typed languages like C++ or Rust, as this will show your versatility and depth of knowledge.

Engage with the Interviewers

Don't hesitate to ask questions about the team’s current projects or the challenges they face. This shows your genuine interest in the role and helps you understand if it's the right fit for you. Plus, it gives you a chance to demonstrate your collaborative mindset, which is crucial for working closely with senior engineers.