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