At a Glance
- Tasks: Lead the evolution of our PHP backend platform and tackle complex engineering challenges.
- Company: Join ServiceTrade, a dynamic tech company empowering contractors with innovative software solutions.
- Benefits: Enjoy competitive pay, flexible PTO, health benefits, and opportunities for professional growth.
- Other info: Be part of a collaborative team that values your voice and ideas.
- Why this job: Make a real impact by modernising systems and shaping the future of our platform.
- Qualifications: 8+ years in software development, strong PHP and MySQL skills, and a passion for mentorship.
The predicted salary is between 70000 - 90000 £ per year.
ServiceTrade empowers commercial service contractors in fire protection, HVAC, mechanical, electrical, and beyond to service smarter and scale faster. Our platform helps thousands of contractors maximize technician productivity, deliver digital-first customer experiences, and grow profitably. When skilled techs are hard to find and manual systems slow you down, ServiceTrade is how the best contractors pull ahead. Under the hood, that mission runs on a serious piece of engineering: a multi-tenant SaaS platform built on PHP, Doctrine, MySQL, MongoDB, and AWS, processing the real-time workflows that keep commercial service operations moving.
We're hiring a Staff Engineer to help write that chapter. You'll join a team that's investing in the long-term health of this platform: evolving the architecture, modernizing incrementally, improving reliability, leaning into AI acceleration tooling, and building the infrastructure to scale the next phase of growth, all without breaking what works for the thousands of contractors who depend on us every day. This is a hands-on technical leadership role. You'll own critical architectural decisions across backend and infrastructure, mentor engineers, and shape how we build software in this new world of agentic AI.
Key Responsibilities and Activities:
- Architecture & Technical Leadership: Own and evolve the architecture of our core backend platform: a large PHP/Doctrine monolith with event-driven async processing and CQRS read models, and a growing number of Node microservices. Drive technical strategy for database sharding, read-replica routing, multi-tenant isolation, and schema migration across MySQL shards. Lead incremental modernization efforts, including migrating frameworks, extracting services, and adopting modern PHP patterns, while maintaining production stability and velocity.
- Backend Engineering & Data Performance: Design, build, and maintain scalable RESTful APIs and backend services in PHP. Own query performance across sharded MySQL databases: analyze execution plans, design indexing strategies, identify and eliminate slow queries, and optimize Doctrine ORM/DBAL usage to prevent N+1s and unnecessary hydration.
- CI/CD, Developer Experience & QA Infrastructure: Own and improve GitHub Actions CI/CD pipelines, covering build, test, and packaging stages with matrix strategies and artifact caching. Manage and optimize Docker-based development and CI environments.
- AI First: A believer and practitioner in the use of the latest AI tools and concepts to achieve maximum productivity. Collaborate with our Principal AI Engineer to champion an 'AI-first' engineering culture.
- Mentorship & Team Impact: Mentor senior and mid-level engineers through code reviews, pairing, and architectural guidance. Raise the bar on code quality, testing practices, and operational readiness.
Knowledge and Skills:
- 8+ years of professional software development experience with deep expertise in backend PHP.
- Proven track record operating and evolving large, long-lived PHP codebases in production.
- Expert-level MySQL knowledge.
- Demonstrated experience using tools like Cursor, Claude Code, Codex, or similar LLM-based assistants.
- Mastery of automated testing best practices.
- Deep experience with Doctrine ORM and ODM.
- Strong production experience with MongoDB.
- Extensive hands-on experience with AWS.
- Strong experience designing and operating asynchronous processing systems.
- Production experience with Redis for caching.
- Strong Docker and Docker Compose skills.
- Experience building and maintaining CI/CD pipelines.
- Excellent written and verbal communication skills.
Nice to Have:
- Experience modernizing large PHP monoliths.
- Familiarity with Typesense, Elasticsearch, or similar search infrastructure.
- Experience with Auth0 or other identity/SSO platforms.
- Familiarity with Kinesis, CloudWatch, or other AWS observability tooling.
A few things you want to know:
Founded in 2012, ServiceTrade is the software platform for commercial mechanical and fire contractors. More than 1,300 contractors use ServiceTrade to increase profit and deliver more work during a persistent skilled labor shortage.
What kind of working environment do you have? We’ve transitioned from a start-up to a scale-up -- that means we still have the spirit and energy of a start-up and are adding new people who will help us expand our business faster and run our business smarter.
What kind of benefits do you offer?
- Medical through Cigna, PPO and HDHP options.
- Company-paid Life insurance, STD and LTD.
- 401(k) with up to 3% employer match.
- Flexible PTO policy.
- Paid Time Off for Volunteering.
EEO Statement: ServiceTrade provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type.
Staff Software Engineer - PHP Backend in Durham employer: ServiceTrade
At ServiceTrade, we pride ourselves on fostering a collaborative and inclusive work environment where every team member is empowered to make a meaningful impact. As a Senior Customer Lifecycle Marketing Manager, you'll enjoy the flexibility of a remote role while benefiting from comprehensive health plans, generous PTO, and a culture that encourages professional growth and innovation. Join us in supporting essential industries and experience the satisfaction of contributing to a mission-driven company that values your expertise and creativity.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer - PHP Backend in Durham
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at ServiceTrade or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to ServiceTrade.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like ServiceTrade.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like ServiceTrade that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Staff Software Engineer - PHP Backend in Durham
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at ServiceTrade.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at ServiceTrade and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at ServiceTrade
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If ServiceTrade uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.