At a Glance
- Tasks: Join MPS as a Software Engineer and elevate the cinema experience through innovative software solutions.
- Company: Be part of a global leader in theatrical content distribution with a collaborative culture.
- Benefits: Enjoy 25 days' annual leave, cinema perks, and hybrid working options.
- Other info: Dynamic environment with opportunities for professional growth and employee ownership.
- Why this job: Make a real impact in the film industry while developing cutting-edge technology.
- Qualifications: 5+ years of PHP development experience and strong problem-solving skills required.
The predicted salary is between 60000 - 80000 £ per year.
Drive Global Film Delivery. Elevate The Cinema Experience. Join MPS as a Software Engineer and play a key part in delivering high‑quality solutions from concept to completion. You’ll collaborate closely with internal teams and external partners to ensure all work meets the highest standards while supporting the continuous development of the Keygen platform. In this role, you will contribute to building new features and maintaining the existing system, with a strong focus on improving reliability and user satisfaction. Working within an agile environment, you’ll partner with product and development teams to solve problems, review code, and implement robust unit testing. You’ll also be responsible for ensuring the timely and seamless delivery of solutions, aligning with business objectives and driving service excellence through innovation and effective teamwork.
What You’ll Do
- Programming
- Solid understanding of the complete PHP technology stack.
- Build efficient, testable, and reusable PHP modules.
- Integration of data storage solutions (databases, key‑value stores).
- A broad and in‑depth range of experience in providing bespoke software solutions end‑to‑end.
- Familiar with prototyping and MVP development approaches.
- Expertise in the latest and emerging technologies likely to be employed in designing and delivering enterprise‑wide quality solutions.
- Skilled at solving and communicating complex problems, applying knowledge and technology.
- Object‑oriented PHP within a Symfony environment.
- Proficient in Git and CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
- Advanced SQL and databases knowledge.
- Developing scalable, cloud‑ready applications using PHP 8.x and MySQL.
- Web fundamentals (HTML, CSS and JS).
- Familiarity with how an HTML page is rendered on the browser.
- Familiar with the client‑server paradigm.
- Familiar with software project life cycles, including Waterfall and Agile.
- Conceptual thinking, able to understand the underlying issues in complex problems.
- Software Architecture
- Solve complex performance problems and architectural challenges.
- Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality.
- Familiar with application security and scalability.
- Expertise in latest techniques and methodologies in delivering quality solutions.
- Unified Modelling Language.
- Technical management and leadership at the code level.
- Understanding of solution architecture.
- Knowledge of logical and physical data modelling.
- Understanding of design patterns and principals.
- Communication
- Good communication skills, oral and in writing.
- Excellent written and verbal communication skills with the ability to present complex information clearly and effectively in appropriate styles at all levels.
- Documentation
- Create required technical specification and designs in line with current architecture for new features/projects.
- Skill in writing technical documentation.
- Planning
- Ensure that project assignments are completed within realistic time frames, deal with and resolve day‑to‑day development and support queries.
- Good planning, organisational and analytical skills.
- Self‑managing, prioritising, and multi‑tasking.
What You’ll Bring
- Educated to degree level or equivalent experience.
- Solid 5+ years of PHP Development.
- Exposure to modern MVC’s (Symfony/Laravel).
- Understanding/appreciation of TDD/BDD.
- Understanding of SOLID Principles and Design Patterns.
- Symfony Framework.
- Docker.
- MySQL.
- React.
Why MPS?
Be part of a global leader in theatrical content distribution. We’re innovative, collaborative, and passionate about delivering the best possible experience to cinemas and audiences worldwide. As a Software Engineer, you'll be a key representative of MPS, embodying our values and delivering excellence every step of the way.
Brand Ambassador: You represent MPS with professionalism, warmth, and purpose—bringing a human touch to everything you do.
Exceptional Communicator: Clear, confident, and articulate across written and verbal channels.
Customer‑Centric: You go the extra mile to deliver outstanding service, with a meticulous eye for detail.
Organised Multitasker: You thrive in fast‑paced environments, managing multiple priorities with precision.
Time‑Smart: You know how to prioritise and deliver on time—every time.
Adaptable & Calm Under Pressure: You stay cool, flexible, and focused when things shift or escalate.
Solution‑Oriented: Quick to spot issues and quicker to resolve them with practical, thoughtful solutions.
Strong Interpersonal Skills: You build trust with clients, partners, and teams, and you’re a great listener.
Discreet & Reliable: Trusted with confidential information and always act with integrity.
Tech‑Savvy: Proficient with modern office tools and systems, including Microsoft Office Suite—especially advanced Excel.
Industry Knowledge: Deep understanding of electronic content delivery and hard drive replication within the theatrical distribution space.
Detail‑Driven: You care about accuracy—nothing slips through the cracks.
Culturally Aware: You bring inclusivity and empathy to your global interactions.
Positive & Proactive: A team player who’s motivated to make a meaningful impact.
Strong Communication Skills: Able to convey technical and operational information clearly to both technical and non‑technical audiences.
Skills and Knowledge
- Excellent understanding of MVC, OOP PHP, Doctrine.
- Excellent TDD and BDD skills.
- Excellent understanding of Clean Code and SOLID.
- Working knowledge of cloud‑based services, with a focus on AWS (S3, Lambda, SQS, SNS).
Benefits
- Access to EOT (Employee Ownership Trust) tax‑free bonus.
- 25 days' Annual Leave.
- Enhanced Parental Leave.
- Enhanced Sick Leave.
- Retention recognition – extra perks at key milestones: from increased employer pension to private medical care.
- Birthday or work anniversary day off on us.
- Cinema perks, including access to premieres and special screenings.
- Rental Housing Deposit Support.
- Access to hybrid and remote working arrangements.
- Volunteering Day off.
Software Engineer (PHP) employer: MPS - Motion Picture Solutions
MPS is an exceptional employer that fosters a culture of innovation and collaboration, making it a prime choice for Software Engineers looking to make a meaningful impact in the film delivery industry. With a strong focus on employee growth, MPS offers generous benefits such as an Employee Ownership Trust bonus, enhanced leave policies, and unique perks like cinema access and rental housing support, all while promoting a flexible work environment that values work-life balance.
Contact Details:
MPS - Motion Picture Solutions Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (PHP)
✨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 MPS - Motion Picture Solutions 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 MPS - Motion Picture Solutions.
✨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 MPS - Motion Picture Solutions.
✨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 MPS - Motion Picture Solutions 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 Software Engineer (PHP)
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 MPS - Motion Picture Solutions.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at MPS - Motion Picture Solutions 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 MPS - Motion Picture Solutions
✨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 MPS - Motion Picture Solutions 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.