Senior Back-end Engineer (PHP) | FYUL
Senior back-end engineer building scalable, high-load services for FYUL, a print-on-demand platform connecting e-commerce merchants with manufacturers. Day-to-day work spans PHP/Node.js (Symfony, Laravel), MySQL/PostgreSQL/MongoDB/Redis, and AWS/Docker/Kubernetes, with DDD/CQRS and AI-assisted development.
- Compensation
- Not disclosed
- Location
- Remote / Recruitment
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Contract
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Must have
- 5+ years of professional backend development experience
- Strong experience with PHP or Node.js, and willingness to work with the other technology
- Solid understanding of high-load architecture and distributed systems
- Experience with Domain-Driven Design (DDD) and CQRS
- Strong foundation in software engineering principles and practices, including SOLID, TDD, CI/CD, and Agile
- Good understanding of debugging, unit testing, and application performance optimization
- Experience with databases such as MySQL, PostgreSQL, MongoDB, or Redis
- Experience with modern cloud and infrastructure technologies such as AWS, Docker, and Kubernetes
- Comfortable working closely with Product Managers and other stakeholders
- Product-minded approach - care about business impact, not only technical preferences
- Strong ownership and ability to drive work independently
- Good spoken and written English
- Comfortable using Claude or other LLM/coding assistants for architecture, implementation, testing, debugging, documentation, and code quality
Full description
**The Product
**FYUL is a high-growth, print-on-demand platform that connects e-commerce merchants and print-on-demand manufacturers.
Our mission is to build a platform that lets anyone, anywhere unlock their own personal freedom. The freedom to generate income, be your own boss, and set your schedule. So far we’ve seen more than 6 million people sign up to start their own eCommerce businesses with FYUL. Because every order is made on-demand, there’s no risk to getting started, just reward for putting in the work. Our aim is to put this power to build a business into the hands of every person who wants to create their own business. We transform business dreams into awesome digital products.
We do this magic through 24 loosely coupled squads - each specializing in their own area of expertise. These include, but are not limited to, Demand Integrations, Growth, Order, Payments, Supply, and Product Presentation. FYUL is a true product company. Each engineering squad works on its own product or area of expertise tirelessly. This yields sustainable, clean code along with less technical debt.
FYUL product teams consist of 3 to 6 developers each. They are cross-functional, self-sufficient and highly autonomous teams, working in direct cooperation with Product Managers and Designers.
FYUL people come from more than 20 countries. Our team has grown to more than 600 team members (and growing!).
About the role
FYUL is looking for a Senior Back-end Engineer to join our team and help build reliable, scalable systems that power on-demand commerce at global scale.
You’ll work on complex backend challenges across our commerce ecosystem, partnering closely with Product Managers and other stakeholders to turn business needs into impactful technical solutions.
We’re looking for someone who is not just focused on writing code, but also thinks about why we are building something, how it should work at scale, and what will create the most value for users and the business.
Depending on the opportunity, this can be a permanent position or a 6-month contract assignment.
What you'll do:
- Design, build, test, and ship high-quality, scalable backend solutions
- Work with Product Managers and business stakeholders to understand problems and shape effective solutions
- Take ownership of technical initiatives from design through implementation and delivery
- Identify and improve areas of the existing codebase, including performance, scalability, and reliability
- Contribute to code reviews, refactoring, testing, and pair programming
- Debug complex issues and drive prioritized bug fixes and platform improvements