JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics in London
JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics

JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics in London

London Full-Time 144000 - 200000 ÂŁ / year (est.) No home office possible
techstack Recruitment

At a Glance

  • Tasks: Design and build features for a leading open-source charting library.
  • Company: Join a respected tech company focused on graphics and visualisation.
  • Benefits: Competitive salary up to ÂŁ200,000, flexible work environment, and career growth.
  • Why this job: Work on impactful projects that enhance your skills in performance and system design.
  • Qualifications: 5+ years in software development with experience in 2D graphics and algorithms.
  • Other info: Collaborative team culture with opportunities to contribute to technical blogs and talks.

The predicted salary is between 144000 - 200000 ÂŁ per year.

I'm hiring a Senior Engineer to work on a widely-used, open-source charting library relied on by thousands of engineers building data-intensive products. This is not a typical frontend role. You’ll be working at the heart of a graphics and visualisation engine — solving problems around rendering, performance, correctness, and API design.

Why engineers take this role

  • You work on the hard stuff: This is core library engineering; rendering engines, chart primitives, 2D graphics, and public APIs — not feature churn or framework glue.
  • You’ll deepen fundamentals that actually last: algorithms, performance, graphics, and system design. The kind of experience that makes you harder to replace and easier to trust.
  • Real ownership, end to end: Your work is visible and respected. You take features from concept through to release. No product theatre. No endless hand-offs. Just proper engineering responsibility.
  • You’ll be contributing to a well-known open-source project used in serious production environments — experience that carries weight long after this role.
  • No outsourcing. No heroics. No late nights disguised as “passion.” High standards, good planning, and engineers who care about craft.
  • It future-proofs your career: As tooling gets automated, engineers who understand systems, performance, and primitives become more valuable — not less.

What you’ll be doing

  • Designing, building, testing and releasing features end-to-end.
  • Working across rendering, chart types, animations, and APIs.
  • Solving performance-sensitive and correctness-critical problems.
  • Collaborating with other senior engineers on integrated visual systems.
  • Optionally contributing to technical blogs, talks or demos.

What I’m looking for

  • 5+ years building serious software (products, platforms, or libraries).
  • Experience with 2D graphics (Canvas, SVG, Processing, or similar).
  • Solid grounding in data structures, algorithms, and software design.
  • Experience with at least one statically typed language.
  • Working understanding of basic linear algebra.

Apply in confidence. Company details shared at first conversation.

JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics in London employer: techstack Recruitment

Join a leading open-source project in London, where you'll be part of a collaborative and innovative team dedicated to crafting high-performance graphics and visualisation engines. With a strong emphasis on real ownership and meaningful contributions, this role offers exceptional opportunities for professional growth and the chance to work on impactful technology that is respected by thousands of engineers worldwide. Enjoy a supportive work culture that values craftsmanship, encourages knowledge sharing, and prioritises work-life balance, making it an ideal environment for passionate engineers looking to advance their careers.
techstack Recruitment

Contact Detail:

techstack Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics in London

✨Tip Number 1

Network like a pro! Reach out to fellow engineers and industry contacts on LinkedIn or at meetups. 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 2D graphics, rendering engines, or any relevant 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 system design. Practice coding challenges that focus on performance-sensitive problems to impress your interviewers.

✨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 are proactive about their job search.

We think you need these skills to ace JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics in London

JavaScript
TypeScript
D3
SVG
Canvas
Data Visualisation
2D Graphics
Rendering Engines
Performance Optimisation
API Design
Algorithms
Data Structures
Software Design
Collaboration Skills
Technical Writing

Some tips for your application 🫡

Show Your Passion for Graphics: When you’re writing your application, let us see your enthusiasm for 2D graphics and data visualisation. Share any projects or experiences that highlight your skills in rendering engines or charting libraries. We love seeing how you tackle complex problems!

Be Clear and Concise: We appreciate a straightforward approach! Make sure your application is easy to read and gets straight to the point. Highlight your relevant experience and skills without fluff. Remember, we’re looking for engineers who can communicate effectively.

Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to this specific role. Mention how your background aligns with our needs, especially around performance-sensitive and correctness-critical problems. It shows us you’re genuinely interested!

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. Plus, it makes the whole process smoother for both of us!

How to prepare for a job interview at techstack Recruitment

✨Know Your Tech Inside Out

Make sure you’re well-versed in JavaScript, TypeScript, and the intricacies of 2D graphics. Brush up on your knowledge of rendering engines, performance optimisation, and API design. Being able to discuss these topics confidently will show that you’re not just familiar with the tech, but that you truly understand it.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those related to performance-sensitive issues or correctness-critical problems. Use examples that highlight your thought process and how you approached solving complex engineering problems. This will demonstrate your ability to tackle the hard stuff they’re looking for.

✨Demonstrate Ownership and Responsibility

Be ready to talk about projects where you took features from concept to release. Highlight your role in the process and how you ensured high standards throughout. This aligns perfectly with their emphasis on real ownership and end-to-end responsibility, showing that you can be trusted with significant engineering tasks.

✨Engage with the Open-Source Community

If you’ve contributed to open-source projects or have experience with technical blogs, talks, or demos, make sure to mention it. This shows your commitment to the craft and your willingness to share knowledge, which is a big plus for a role that involves working on a widely-used open-source charting library.

JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics 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

>