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

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

Full-Time 120000 - 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, remote work options, and career growth.
  • Why this job: Work on impactful projects that enhance your skills in core engineering.
  • Qualifications: 5+ years in software development with experience in 2D graphics.
  • Other info: Collaborative environment with opportunities to contribute to technical blogs and talks.

The predicted salary is between 120000 - 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.
  • 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 employer: techstack Recruitment

Join a leading open-source project in London where you will have the opportunity to work on complex graphics and visualisation engines, contributing to a widely-used charting library that empowers thousands of engineers. Our culture prioritises real ownership and high standards, allowing you to take features from concept to release without the distractions of typical frontend roles. With a focus on employee growth and meaningful contributions, this role not only enhances your technical skills but also future-proofs your career in a supportive environment that values craftsmanship.
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

✨Tip Number 1

Network like a pro! Reach out to fellow engineers and industry contacts on LinkedIn or at meetups. A personal connection can often get your foot in the door faster than a CV.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your work with 2D graphics, rendering engines, or any relevant projects. This gives potential employers a taste of what you can do beyond just words on a page.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms and system design. Practice coding challenges that focus on performance-sensitive problems, as these are key in this role.

✨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!

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

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

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 and 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! Tailor it to our job description by emphasising your experience with performance-sensitive problems and API design. Show us how your background aligns with what we’re looking for in a Senior Engineer.

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’re considered for the role. Plus, it makes the 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 specifics of 2D graphics like Canvas and SVG. Brush up on your understanding of algorithms and data structures, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss past projects where you tackled performance-sensitive issues or worked on rendering engines. Be ready to explain your thought process and how you approached solving complex problems.

✨Demonstrate Ownership and Responsibility

Highlight experiences where you took features from concept to release. This role values real ownership, so share examples that showcase your ability to manage projects end-to-end without relying on others for hand-offs.

✨Engage with the Open-Source Community

If you’ve contributed to open-source projects or have experience with public APIs, make sure to mention it. This shows your commitment to quality engineering and your ability to collaborate with other developers in a meaningful way.

JavaScript TypeScript Engineer | D3 | SVG | Canvas | Data Visualisation | 2D Graphics
techstack Recruitment

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

>