At a Glance
- Tasks: Lead and design innovative features for Mural's visual thinking platform.
- Company: Join a dynamic tech company focused on collaboration and creativity.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with mentorship opportunities and a focus on AI-driven development.
- Why this job: Make a real impact on user experience with cutting-edge technology.
- Qualifications: 3+ years in software engineering with strong JavaScript/TypeScript skills.
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
- 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 employer: Mural
Contact Detail:
Mural Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Canvas Core
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to JavaScript, TypeScript, or any cool graphics work. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨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 are genuinely interested in joining our team.
We think you need these skills to ace Senior Software Engineer, Canvas Core
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with JavaScript/TypeScript and any relevant projects you've worked on, especially those involving performance and reliability.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about building intuitive and high-performing software. Share specific examples of how you've contributed to team projects and improved processes in your previous roles.
Showcase Your Technical Skills: Don’t forget to mention your experience with modern frameworks like React and Node.js. If you have any experience with computer graphics or AI-driven development practices, make sure to highlight that too!
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!
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’ll likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you’ve designed and delivered scalable systems. Be ready to explain your thought process and how you tackled challenges, especially in high-performance environments.
✨Demonstrate Collaboration
Highlight your experience working in agile teams. Share examples of how you’ve led technical discussions or mentored colleagues, as teamwork is key in this role. Show that you can navigate trade-offs effectively.
✨Be Ready for AI Discussions
Since the role involves AI-driven development practices, think about how you’ve integrated AI tools into your workflows. Prepare to discuss your experimental approach and any relevant projects that showcase your innovative thinking.