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
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
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.