At a Glance
- Tasks: Lead and design innovative features for Mural's visual thinking platform.
- Company: Join a dynamic team at Mural, focused on collaboration and creativity.
- Benefits: Enjoy competitive pay, flexible work options, and growth opportunities.
- Other info: Be part of a fast-paced environment that values innovation and teamwork.
- Why this job: Make a real impact by enhancing user experience with cutting-edge technology.
- Qualifications: 3+ years in software engineering with expertise in JavaScript/TypeScript.
The predicted salary is between 60000 - 80000 £ per year.
About The Team
The Canvas Core team builds and maintains the foundational platform that powers Mural’s visual thinking experience. This includes the infinite canvas, key editor components like widgets, editing actions, text editing, and side effects, as well as our custom-built graphics rendering engine (built on top of Canvas2D). We're also responsible for the Mural UI and the real-time message protocol that enables seamless remote collaboration. Our mission: to ensure the Mural editor is fast, reliable, and intuitive. We also provide a set of developer-friendly APIs that internal teams use to build features like collaboration tools, integrations, and AI-powered capabilities. We prioritize performance, simplicity, and developer experience, enabling teams to ship quickly on top of our platform.
Your Mission
You’ll play a key role in ensuring the Mural editor is reliable, high-performing, and intuitive for our users. You’ll also help design and maintain a suite of APIs that empower teams across the company to build features like real-time collaboration, presentations, integrations, and AI powered tools. Your role will focus on performance, simplicity, and developer experience, making it fast and easy for others to build on top of our platform. Senior Engineers at Mural lead, design, and implement complex technical projects, contribute to team and company-wide processes and culture, and provide mentorship and support for early-career colleagues.
What You’ll Do
- Research, Design and POC work for new features and for the technical vision of the Canvas
- Product Engineering work for new features and for migrations and refactors needed to move the Canvas forward
- As a Sr Engineer you’ll collaborate on and lead projects from design & planning to execution and release
- Prototype, implement, and maintain team projects and features, serving as a technical expert, mentor, and leader
- Build flexible and maintainable solutions while being accountable for quality, performance, and reliability
- Use AI tools as a part of your fundamental workflows
- Design, plan and implement automated testing and documentation strategies for our codebase
- Elevate the team’s skills and knowledge by participating in technical designs and talks and reviewing and helping improve your and your colleague’s code
- Contribute to constantly improving the team’s processes and best practices
What You’ll Bring
- 3+ years building and shipping large-scale production software as part of an agile engineering team
- Fluency in modern JavaScript/TypeScript, and experience with technologies such as React, Node.js, or other modern frameworks (React, NodeJS, etc.)
- Experience in computer graphics, including scene-graphs, quadtrees, matrix calculations, computational geometry and layout algorithms is highly valued for this role
- Strong track record of designing and delivering scalable, high-performance systems.
- An outcome-oriented and highly-experimental interest in AI-driven development practices
- Proven experience planning technical projects and delivering new systems and features iteratively, with a focus on delivering value to customers quickly
- Strong collaboration and communication skills, able to lead technical discussions and navigate trade-offs effectively
- Experience working in high-growth, fast-paced environments or startups is a plus
Equal Opportunity
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Senior Software Engineer, Canvas Core in London employer: Mural
Contact Detail:
Mural Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Canvas Core in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Mural on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills in real-time! If you get the chance, participate in coding challenges or hackathons. This is a great way to demonstrate your problem-solving abilities and creativity, especially with tech like JavaScript and AI.
✨Tip Number 3
Prepare for those interviews by brushing up on your knowledge of performance optimisation and API design. Be ready to discuss how you've tackled similar challenges in past projects—this will show you're a perfect fit for the Canvas Core team.
✨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, it shows you’re genuinely interested in joining the Mural team.
We think you need these skills to ace Senior Software Engineer, Canvas Core in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with JavaScript/TypeScript and any relevant projects that showcase your skills in building scalable systems. We want to see how you can contribute to our mission!
Showcase Your Technical Skills: Don’t hold back on detailing your technical expertise! Mention specific technologies you've worked with, like React or Node.js, and any experience with computer graphics. This is your chance to shine and show us why you're the perfect fit for our Canvas Core team.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate straightforward communication, especially when it comes to your achievements and experiences.
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 shows us you’re keen on joining our team at Mural!
How to prepare for a job interview at Mural
✨Know Your Tech Stack
Make sure you’re well-versed in modern JavaScript/TypeScript and familiar with frameworks like React and Node.js. Brush up on your knowledge of computer graphics concepts, as they’re highly valued for this role. Being able to discuss these technologies confidently will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you’ve designed and delivered scalable systems. Think about specific challenges you faced and how you overcame them. This will demonstrate your ability to lead technical discussions and navigate trade-offs effectively, which is crucial for a Senior Engineer.
✨Emphasise Collaboration
Since the role involves mentoring and supporting early-career colleagues, be ready to share examples of how you’ve collaborated with teams in the past. Highlight any experiences where you’ve contributed to team processes or improved best practices, as this shows you value teamwork and knowledge sharing.
✨Be Ready to Discuss AI Integration
Given the focus on AI-driven development practices, think about how you’ve used AI tools in your workflows. Prepare to discuss any innovative ideas you have for integrating AI into the Mural platform, as this will showcase your forward-thinking mindset and alignment with their mission.