About the Team
The Structured Documents team (Structured Modes stream) is seeking a highly skilled and passionateFullStackSoftware Engineerto 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 youll 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 youll 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)
Whats in it for you
- Competitive equity package
- 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
Required Experience:
Senior IC