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, with opportunities for professional growth.
- Why this job: Work on impactful projects that enhance your skills in core engineering.
- Qualifications: 5+ years in software development and experience with 2D graphics.
- Other info: Collaborative environment with real ownership and no outsourcing.
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: 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 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.
Senior JavaScript / TypeScript Engineer | Data Visualisation | 2D Graphics employer: techstack Recruitment
Contact Detail:
techstack Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior JavaScript / TypeScript Engineer | Data Visualisation | 2D Graphics
✨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 to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your work with 2D graphics and data visualisation. Include projects that highlight your problem-solving abilities and understanding of performance-sensitive issues. This will make you stand out!
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms, data structures, and system design. Practice coding challenges that focus on rendering and performance problems. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
✨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 to connect directly with us.
We think you need these skills to ace Senior JavaScript / TypeScript Engineer | Data Visualisation | 2D Graphics
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with 2D graphics and any relevant projects you've worked on. We want to see how you’ve tackled performance-sensitive problems and your understanding of algorithms and software design.
Be Authentic: Let your personality shine through in your application. We’re looking for engineers who are passionate about their craft, so don’t be afraid to share what excites you about working on core library engineering and open-source projects.
Tailor Your Application: Customise your CV and cover letter to reflect the specific requirements of this role. Mention your experience with rendering engines and API design, as these are key aspects of what we do at StudySmarter.
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 this exciting opportunity to work on a widely-used charting library.
How to prepare for a job interview at techstack Recruitment
✨Know Your Tech Inside Out
Make sure you’re well-versed in JavaScript and TypeScript, especially as they relate to 2D graphics and data visualisation. Brush up on your understanding of rendering engines, algorithms, and performance optimisation techniques. 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, particularly those related to rendering and performance issues. Think about how you approached these problems and what solutions you implemented. This will demonstrate your ability to tackle the core engineering tasks required for this role.
✨Demonstrate Ownership and Responsibility
Be ready to talk about projects where you took features from concept to release. Highlight your experience in end-to-end development and how you ensured high standards throughout the process. This aligns perfectly with the company’s emphasis on real ownership and engineering responsibility.
✨Engage with the Open-Source Community
If you’ve contributed to open-source projects or have experience with technical blogging or speaking, make sure to mention it. This shows your commitment to the craft and your willingness to share knowledge, which is highly valued in this role. It also reflects your understanding of the collaborative nature of open-source work.