At a Glance
- Tasks: Design, develop, and maintain high-performance interfaces for Miro's collaborative platform.
- Company: Miro is a global visual workspace empowering teams to innovate and collaborate effectively.
- Benefits: Enjoy competitive equity, health insurance, lunch provided, and a learning allowance.
- Why this job: Join a diverse team tackling complex challenges in a supportive and innovative environment.
- Qualifications: 5+ years of software engineering experience with strong skills in Javascript, React, and backend technologies.
- Other info: Miro values collaboration and diversity, fostering a sense of belonging for all employees.
The predicted salary is between 43200 - 72000 £ per year.
About the Team
The Structured Documents team (Structured Modes stream) is seeking a highly skilled and passionate FullStack Software Engineer to join our team responsible for the structured formats at Miro. Our platform empowers millions of users daily to visually collaborate, brainstorm, and bring their ideas to life. Our team enables our customers to visualize and work with first and third party structured content on the canvas with seamless movement between workflow stages to drive adoption of Miro in the Definition and Delivery phases of innovation.
We are small, highly experienced, and thrive on tackling complex technical challenges at the heart of our canvas collaboration ecosystem (Miro docs, data tables servers, timelines, etc) that power all structured capabilities at Miro and other highly impactful integrations on canvas.
About the Role
You will play a crucial role in designing, developing, and maintaining our FE/BE services that power all our document structured capabilities across the entire collaborative platform (e.g. Miro Docs, text widget, notes etc).
What you\’ll do
- Collaborate closely with product managers, designers, and other engineers to define, design and implement new capabilities in the domain including bringing new ideas and designing solutions from start to finish
- Design, develop, and maintain high-performance, scalable, and reliable interfaces in the team domain using Typescript, React, Canvas API, Java and related technologies
- Contribute to the overall architecture and technical direction of the team domain, ensuring our frontend ecosystem meet the evolving needs of our growing user base
- Write clean, well-tested, and maintainable code, adhering to best practices and coding standards
- Participate in code reviews, technical discussions, and knowledge sharing sessions in the stream
- Troubleshoot and resolve production issues, ensuring high availability and performance of our services
- Contribute to improving our development processes and tools
What you\’ll need
- Excellent communication skills, both written and verbal
- 5+ years of experience as a Software Engineer, with a proven track record of leading initiatives within complex, large-scale environments (more focus on FE)
- Excellent knowledge of Javascript and related FE technologies (React, Typescript, Webpack etc)
- Expert knowledge of creating high-performance interfaces using fundamental rendering technologies such as WebGL, Canvas API or related 2D graphics libraries (e.g. PixiJS, Skia etc)
- Good knowledge of Java and related technologies (e.g. Maven, Spring Boot etc)
- Good knowledge of relational database management systems (RDBMS) such as PostgreSQL
- Experience in developing interactive products with realtime technologies (e.g. Websocket)
- Experience with AWS services (S3, EC2, RDS, DynamoDB, ElastiCache etc)
- Working basic knowledge of infra technologies and processes (deployment, contracts, gRPC etc) to co-design solutions with our other engineers
- Working knowledge of microservices architecture
- Working knowledge of distributed event stream platforms for high-performance data pipelines (e.g. Kafka etc)
What\’s in it for you
- Competitive equity package
- Health insurance for you and your family
- Corporate pension plan
- Lunch, snacks and drinks provided in the office
- Wellbeing benefit and WFH equipment allowance
- Annual learning and development allowance to grow your skills and career
- Opportunity to work for a globally diverse team
About Miro
Miro is a visual workspace for innovation that enables distributed teams of any size to build the next big thing. The platform\’s infinite canvas enables teams to lead engaging workshops and meetings, design products, brainstorm ideas, and more. Miro, co-headquartered in San Francisco and Amsterdam, serves more than 90M users worldwide, including 99% of the Fortune 100. Miro was founded in 2011 and currently has more than 1,600 employees in 12 hubs around the world.
We are a team of dreamers. We look for individuals who dream big, work hard, and above all stay humble. Collaboration is at the heart of what we do and through our work together we hope to create a supportive, welcoming, and innovative environment. We strive to play as a team to win the world and create a better version of ourselves every day. If this sounds like something that excites you, we want to hear from you!
Check out more about life at Miro:
- Youtube:
- Blog:
- Instagram:
At Miro, we strive to create and foster an environment of belonging and collaboration across cultural differences. Miro\’s mission – Empower teams to create the next big thing – is how we think about our product, people, and culture. We believe that creating big things requires diverse and inclusive teams. Diversity invites all talent with different demography, identities and styles to step in, and inclusion invites them to step closer together. Every day, we are working to build a more diverse Miro, cultivate a sense of belonging for future and current Mironeers around the world, and foster an environment where everyone can collaborate and embrace differences.
Miro handles and uses personal data of job applicants in line with its Recruitment Privacy Policy found here. #J-18808-Ljbffr
Senior Full Stack Engineer employer: Miro
Contact Detail:
Miro Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer
✨Tip Number 1
Familiarise yourself with Miro's platform and its features. Understanding how structured documents work within the canvas will give you an edge in discussions during interviews, showing your genuine interest in the role.
✨Tip Number 2
Brush up on your knowledge of the technologies mentioned in the job description, especially Typescript, React, and Canvas API. Being able to discuss your experience with these tools confidently can set you apart from other candidates.
✨Tip Number 3
Prepare examples of past projects where you've tackled complex technical challenges, particularly in a collaborative environment. This will demonstrate your problem-solving skills and ability to work well with others, which is crucial for this role.
✨Tip Number 4
Engage with Miro's community on social media or forums. Showing that you're proactive and interested in their culture can help you make a positive impression before even stepping into an interview.
We think you need these skills to ace Senior Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in full stack development, particularly with technologies mentioned in the job description such as JavaScript, React, and Typescript. Showcase any projects that demonstrate your ability to create high-performance interfaces.
Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for collaboration and innovation, as well as your understanding of Miro's mission. Mention specific experiences where you've tackled complex technical challenges and how you can contribute to the Structured Documents team.
Showcase Your Technical Skills: In your application, provide examples of your work with front-end technologies and any experience with backend services. Highlight your knowledge of AWS services and microservices architecture, as these are crucial for the role.
Prepare for Technical Questions: Be ready to discuss your previous projects and the technologies you used. Prepare to explain your approach to problem-solving and how you ensure code quality through testing and best practices, as this will likely come up during interviews.
How to prepare for a job interview at Miro
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Javascript, React, and Typescript in detail. Bring examples of projects where you've implemented high-performance interfaces using technologies like WebGL or the Canvas API, as this will demonstrate your expertise in the required areas.
✨Emphasise Collaboration
Since the role involves working closely with product managers, designers, and other engineers, highlight your teamwork skills. Share specific instances where you successfully collaborated on projects, focusing on how you contributed to the team's success.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on troubleshooting production issues and be ready to discuss how you've resolved similar problems in the past. This will show your ability to maintain high availability and performance in your services.
✨Understand Miro's Culture
Familiarise yourself with Miro's mission and values. Be ready to discuss how your personal values align with their emphasis on collaboration, diversity, and innovation. This will help you connect with the interviewers and demonstrate that you're a good cultural fit.