Senior Backend Engineer (Content Structure Evolution)
MiroAbout the role
About the Team
Domain Services teams are an integral part of our Core Platform stream in Miro, touching every area of engineering and the business. Currently, we are focused on critical projects to improve our overall architecture and system capabilities. This includes work decomposing our monolithic application into micro services, moving to event driven architectures, and improving our capabilities to store data globally taking into consideration compliance and consistency. The Content Structure Evolution team manages the domain models, APIs and services related to different types of content, boards, folders, documents and relationships between them to enable product features built on top of this foundation. This is an excellent opportunity to join the team building the new architecture of Miro to drive the continued evolution of our product, ready for incredible scale, and, at the same time, that works in different regions over the world!
About the Role
As a Senior Backend Engineer within the Domain Services substream in Miro, you will be responsible for contributing to the technical strategy, implementing high impact core application capabilities, and collaborating with engineers and product managers to achieve our business critical goals. Domain Services touch everything we do in Miro and are a critical part of the evolution of our product.
What you’ll do
- Maintain and evolve high volume, business critical applications
- Work with senior leadership and architecture to build the next generation of core domain services
- Collaborate on product and technical initiatives across the organization
- Work with backend and infrastructure engineers across the organization to continuously improve code quality, system maturity and best practices
What you’ll need
- 5+ years of experience building high volume backend systems in monolithic and/or distributed architectures
- Experience building services and interfaces that provide foundational platform capabilities leveraged by internal and external developers
- Demonstrated programming fluency with Java and Kotlin, Python, Typescript, Go and/or Rust is plus
- Strong competencies in building applications leveraging various data persistence and transports systems including: RDBMS, NoSQL, Messaging Queues
Our tech stack
- Kotlin, Java 17, Spring, Spring Boot, Hazelcast, Redis, PostgreSQL, TestNG & Mockito
- TypeScript, React, React Native, Webpack, Canvas API, AngularJS, CerebralJS
- Gradle, Maven, Git, Jira, Confluence, Github
- AWS (DynamoDB, S3, EC2, EKS), Docker, Linux
What's in it for you
- Competitive equity package
- 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
- Travel allowance for your commute
- Opportunity to work for a globally diverse team
About Miro
Miro provides a visual workspace for innovation that enables distributed teams of any size to dream, design, and build the future together. Our mission is to empower teams to create the next big thing by creating a place where teams can create together seamlessly, regardless of location.
Today, more than 50 million users in 180,000 organizations including Nike, Ikea, Deloitte, WPP, and Cisco depend on Miro to improve product development collaboration, to speed up time to market, and to make sure that new products and services deliver on customer needs.
Miro's visual workspace enables distributed teams to come together to synthesize information, develop strategy, design products and services, and manage processes all throughout the innovation lifecycle. When you look at a Miro Board, you can see hundreds of collaborators moving through the space as named cursors on the screen designing, contributing ideas, providing feedback, and co-creating together with shared tools and information.
Everyone in Miro has access to the same shared capabilities designed for innovation including diagramming, wireframing, real-time data visualization, and built-in support for agile practices. Miro's workspace is integrated with more than 130 other applications including Jira, Azure DevOps, Asana, Zoom, Slack, and Teams, many of which offer two-way integrations and can be dynamically updated directly from Miro.
Miro enables organizations to accelerate time to market and ensure continuous alignment with customer needs and company strategy. In most organizations, Miro is used by product development teams looking for a new, better way to drive innovation. However, we see more teams
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s
Similar roles
Senior Softwareentwickler Embedded Systems Aerospace (m/w/d)
Liebherr-Aerospace Lindenberg GmbH
Rådgiver/seniorrådgiver, 30011412, 30037003, turnus i UDs operative senter
UTENRIKSDEPARTEMENTET
Senior HSE-Manager (m/w/d) - Health, Safety & Environment
Worksource Personaldienstleistungen GmbH