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
Contact Detail:
ServiceTrade Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer - PHP Backend in Durham
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that align with PHP and backend development. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so be ready to discuss your past experiences and how they relate to the role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team at ServiceTrade. Don’t forget to follow up after applying; a little persistence can go a long way!
We think you need these skills to ace Staff Software Engineer - PHP Backend in Durham
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Staff Software Engineer role. Highlight your PHP expertise and experience with backend systems, as well as any relevant projects that showcase your skills in modernising complex architectures.
Showcase Your Problem-Solving Skills: In your application, share specific examples of how you've tackled challenging engineering problems in the past. We want to see your thought process and how you approach making systems better, especially in a production environment.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your experiences and achievements, making it easy for us to see why you're a great fit for the team.
Apply Through Our Website: We encourage you to submit your application through our official website. This ensures that your application gets to the right people and helps us keep track of all candidates efficiently. Plus, it’s super easy!
How to prepare for a job interview at ServiceTrade
✨Know Your Tech Stack
Make sure you’re well-versed in PHP, MySQL, and MongoDB, as these are crucial for the role. Brush up on your knowledge of Doctrine ORM and be ready to discuss how you've optimised complex queries or improved performance in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially around modernising legacy systems or improving backend architecture. Use examples that highlight your ability to make incremental improvements while maintaining stability.
✨Demonstrate Leadership Experience
As a Staff Engineer, you'll need to show that you can lead technical initiatives. Be ready to talk about times when you've mentored others, made architectural decisions, or influenced team direction without formal authority.
✨Embrace AI Tools
Familiarise yourself with AI tools like Cursor or Codex, as they’re part of the engineering culture at ServiceTrade. Be prepared to discuss how you've used such tools to enhance productivity or streamline processes in your previous work.