Senior Software Engineer - CMS; PHP
Austin, Travis County, Texas, 73301, USA
Listed on 2026-10-31
-
Software Development
Software Architect, Backend Developer, Full Stack Developer, Senior Developer
About Alma
At Alma, we believe sustainable commerce depends on fair, well-balanced trade. Because finance plays a pivotal role in business, our mission is to put it back in its rightful place - serving merchants and consumers.
Our installment and deferred payment solutions help merchants boost sales by 20% or more, increase customer loyalty, and deliver a seamless shopping experience - without encouraging bad debt.
As the buy now pay later leader in France and active in 10 European countries, we’ve empowered over +25,000 merchants and 10 million consumers.
With 380+ Almakers and €100M+ ARR, Alma is scaling rapidly across Europe as a member of the Next
40, and we’re just getting started!
You’ll join the CMS Engineering Team under François Gomis , Engineering Manager. We’re a team of 4 engineers (1 senior, 2 intermediate) plus a part-time PM, building and maintaining Alma’s payment plugins across 6 major e-commerce platforms (Sylius, Magento, Presta Shop, Woo Commerce, Shopify, SFCC). We’re scaling our capacity to deliver more seamlessly across our ecosystem and empower our team’s technical growth.
This position is a permanent contract (CDI), based in Paris OR open to full remote from Metropolitan France.
About the jobPlugin Architecture
- Improve the architecture of existing plugins and guide AI agents in creating new plugins with clean, maintainable structures.
- Set patterns that scale across our plugin ecosystem.
Code Quality
- Implement review standards, enforce PHP patterns, set up linting/testing tools, and audit test coverage.
- Lead code reviews and pair programming sessions to help intermediate engineers grow technically.
Best Practices & Continuous Improvement
- Facilitate and lead refinement sessions, help the team iterate on processes, and embed a culture of continuous improvement across the CMS squad.
Cross-Platform Consistency
- Harmonize patterns and conventions across Sylius, Magento, Presta Shop, Woo Commerce, Shopify, and SFCC to reduce complexity and accelerate delivery.
PHP, Composer, Docker, Magento, Sylius, go-task, Git Hub, Type Script, and Python.
About youTo succeed in this job
- Solid expertise in PHP and backend architecture
- Hands‑on experience building or maintaining plugins
- Ability to design systems that scale across multiple platforms
- Track record of mentoring or growing other engineers
And it will be nice if you also
- Have deep expertise in at least one major CMS (Magento, Sylius, or Woo Commerce)
- Have informal leadership background or willingness to step into it
- Are open to work with AI tools in your development workflow
If you join, you will be able to grow and impact on:
- Diverse, high-impact work — From architecture decisions to hands‑on coding, across 6 major platforms serving 25,000+ merchants
- AI-powered development — Shape how we leverage AI agents and tools to accelerate plugin development and raise code quality
- Autonomy & ownership — Own areas of technical strategy, make architectural decisions, and drive improvements independently
- Team mentoring — Directly guide and grow intermediate engineers, setting technical direction and best practices for the CMS squad
- Competitive salary based on 12 months
- Profit‑sharing and employee savings plan
- Health insurance :
100% covered by Alma including family package - Disability insurance :
100% covered by Alma - Sport : partnerships with Gymlib and Classpass , or €30/month reimbursement for your sports activities
- Maternity/paternity leave :salary maintained at 100% during leave with no seniority requirement. Return to work at 4/5 schedule paid at 100% for 8 weeks.
- Sustainable Mobility Package (FMD): €544.80/year (excluding full-remote contracts)
- Meal vouchers : €10/day , 50% covered by Alma
- Ment…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).