Staff Software Engineer - PHP Backend in Durham
Staff Software Engineer - PHP Backend

Staff Software Engineer - PHP Backend in Durham

Durham Full-Time 70000 - 90000 £ / year (est.) Home office possible
ServiceTrade

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

ServiceTrade is an exceptional employer that fosters a dynamic work culture where innovation and collaboration thrive. With a strong focus on employee growth, we provide access to cutting-edge AI tools and mentorship opportunities, ensuring that our engineers can evolve their skills while tackling complex challenges in a supportive environment. Our flexible PTO policy, comprehensive benefits, and commitment to meaningful work make ServiceTrade an ideal place for those looking to make a real impact in the commercial service industry.
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

PHP
Doctrine
MySQL
MongoDB
AWS
Event-Driven Architecture
CQRS
RESTful APIs
Asynchronous Processing
GitHub Actions
Docker
Automated Testing (TDD, PHPUnit, Jest)
AI Tools (Cursor, Claude Code, Codex)
Mentorship
Technical Documentation

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.

Staff Software Engineer - PHP Backend in Durham
ServiceTrade
Location: Durham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>