Full Stack Engineer (Remote UK/DE/IE)
4 days ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- Manchester, England, United Kingdom (Remote in Germany, UK, or Ireland)
- Work Arrangement:
- Remote
- Job Type:
- Full Time
- Company:
- Matomo
- Salary:
- Negotiable
- Posted:
- 2026-09-29
Job Overview
- Matomo is seeking a Full Stack Product Engineer to join a newly established European team focused on developing and enhancing Matomo Core—the foundational open-source analytics platform powering over one million websites globally. This role offers developers high autonomy to solve complex platform challenges, shape product priorities, and deliver privacy-focused analytics solutions. Working across a mature codebase utilizing technologies like PHP, MySQL, JavaScript, Vue.js, and TypeScript, the engineer will own feature initiatives from initial problem definition to post-launch iteration. The position emphasizes outcome-driven engineering, pragmatic platform evolution, and heavy integration of AI-assisted tools within daily workflows.
Key Responsibilities
- ★ Analyze user and platform challenges to help determine technical priorities and shape product direction.
- ★ Develop solutions across the complete software stack, spanning frontend components, backend logic, APIs, and database operations.
- ★ Maintain and evolve Matomo Core to enhance capabilities without disrupting existing integrations, plugins, or cloud deployments.
- ★ Leverage AI-assisted development tools continuously throughout the software engineering workflow to boost efficiency and maintain high quality.
- ★ Release software updates incrementally, evaluate performance based on real-world usage data, and refine functionality continuously.
- ★ Balance immediate bug fixes with long-term platform health by addressing underlying causes and evaluating architectural trade-offs.
- ★ Identify technical opportunities, influence product architecture, and guide team practices as the engineering unit grows.
- ★ Take complete ownership of product initiatives end-to-end while navigating ambiguity and balancing product trade-offs.
Recruitment Process
- ★ Initial application review and screening.
- ★ Online aptitude assessment.
- ★ People and Culture interview.
- ★ Technical skills interview.
- ★ Final technical interview.
Prepare for Your Interview
- These suggested questions can help you prepare for an interview by focusing on the skills, responsibilities, and technical areas relevant to this role.
Suggested Interview Questions
- Q: How do you approach tracing behavior and making incremental updates inside a complex, mature codebase?
- Q: How do you integrate AI-assisted coding tools into your software development workflow while maintaining code quality and security?
- Q: How do you balance solving immediate customer issues with maintaining long-term platform health?
- Q: What strategies do you use to ensure backend changes in a core platform do not break third-party plugins or existing integrations?
- Q: Can you describe your experience working asynchronously and explaining technical decisions in writing?
- Q: How do you measure the impact of a feature after it has been shipped to production?
- Q: How do you decide when a quick fix is sufficient versus when a larger architectural refactor is necessary?
- Q: What is your approach to full-stack development when working across backend logic, APIs, and frontend interfaces?
Application Tips
- Applicants may want to highlight their experience with full-stack technologies such as PHP, MySQL, Vue.js, or TypeScript, particularly within mature or open-source codebases. Demonstrating a track record of owning features from initial problem discovery to post-launch optimization can strengthen an application. Candidates should emphasize practical experience using AI tools in their daily coding routines and share examples of clear written communication in asynchronous remote environments.
interested candidates fill the job application form: Apply Here