Location: Berlin, Germany
ContractType: Permanent, Full-Time
Language: English
ABOUT MEISTERWERK
At Meisterwerk, our mission is to create Europe’s leading Operating System for the trades and craftsmen industry. To empower SMBs to grow and streamline their operations, we are building a platform that helps companies manage work schedules, boost productivity, and focus on what truly matters. Founded in 2019, Meisterwerk has become the go-to choice for thousands of skills professionals who rely on us to simplify their daily operations and drive growth.
ABOUT THIS ROLE
We’re looking for a Principal Backend Engineer to join the team and play a key role in designing, implementing, and maintaining frontend applications to enable a growing team to collaborate efficiently and deliver customer value. In this position, you will make an impact by helping to improve and co-creating Meisterwerk’s existing and new frontend applications and architecture, solving scaling and new development challenges.
WHY THIS ROLE
This role is perfect for you if you enjoy taking ownership of projects and writing high-quality, scalable code. Here’s why joining Meisterwerk is a great move:
You’ll take a key role in Meisterwerk’s next growth phase after completing a successful Series A
Work with a modern tech stack and likeminded experts
Mentor and collaborate with software and DevOps engineers at a managerial level to ensure smooth deployment and integrations in product environments
Close work with C-level executives (CTO)
WHAT YOU’LL DO
As a Principal Backend Engineer, you’ll report directly to our CTO. Primary responsibilities include:
Design, build, and maintain backend services and integrations to third-party systems
Lead API (OpenAPI 3.1) design and implementation for both internal APIs and those exposed for third-party integrations
Improve and co-create new coding standards and best practices to ensure high code quality and a well-maintainable code base
Provide comprehensive documentation and automated good test coverage
Pair-program and participate in code reviews with other software engineers to improve code quality and maintainability
Support technical discussions during requirements analysis and scope definition
Participate in post-mortems, team retrospectives, and document lessons learned
REQUIREMENTS
To thrive in this role, you’ll need a mix of skills, relevant experience, and a proactive mindset. Here’s what we’re looking for:
8+ years of programming experience, including Goland and ideally TypeScript
Gone though major iterations of a SaaS platform and proven track record of reflecting and learning from own decisions and those of others
Experience with designing, building, and consuming RESTful APIs
Understanding of fundamental system architecture, distributed systems, software design principles, data modelling, and API design
Hands-on experience with service-based architecture principles to consider (idempotence, fault tolerance, loose coupling, etc.) and interoperability design patterns
Experience with SQL and NoSQL databases
Experience implementing loosely coupled services using a message broker like RabbitMQ, SQS, or Kafka
Familiarity with Docker, AWS, and Kubernetes, and have a DevOps mindset
Developed third-party integrations and familiarity with the pitfalls and remedies of such integrations
Openness to feedback, collaborative approach to teamwork, and excellent problem-solving skills
GRPC understanding and basic experience
WHAT WE OFFER
Beyond the core responsibilities, joining Meisterwerk means being part of a dynamic and collaborative team. We provide:
Be part of a pioneering start-up on the road to becoming a Unicorn.
Work in a collaborative environment that values innovation and team spirit.
Contribute to a mission that makes a difference in the lives of craftsmen and craftswomen.
Opportunity to grow and develop with a company backed by top-tier investors in Europe.
Flexible work environment with options for remote work.
Competitive salary + virtual employee stock option program