At a Glance
- Tasks: Lead and mentor a dynamic engineering team while driving innovative AI-enabled software development.
- Company: Join a fast-growing tech company focused on modern customer data solutions.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Exciting opportunity to influence engineering culture and practices from the ground up.
- Why this job: Shape the future of engineering in an AI-driven world and make a real impact.
- Qualifications: Proven experience in leading software teams and a strong technical background.
The predicted salary is between 80000 - 100000 £ per year.
XCM is building Horizon, a modern customer data platform focused on scalable, integration-heavy data handling. We are looking for an Engineering Manager to help build and scale a high-performing engineering team capable of delivering ambitious platform capabilities with speed, quality, and operational excellence. This is a highly hands-on leadership role for someone who combines strong engineering judgement with the ability to lead a team of 10-12 directly, improve delivery capability, and contribute meaningfully to the technical execution of the platform.
The role will report to the CTO and work closely alongside them. The CTO retains ownership of overall technical vision, platform architecture, and R&D direction, while the Engineering Manager will play a key role in driving day-to-day engineering execution, supporting the development team, and taking operational and delivery responsibilities off the CTO’s plate.
We are not looking for a traditional people manager removed from engineering. This role is for a player-manager who enjoys staying close to the technology, contributing to technical discussions, supporting engineers directly, and helping build a lean, highly capable engineering organisation designed for the next generation of AI-enabled software development.
What You’ll Be Responsible For
- Engineering Leadership & Team Development
- Lead, mentor, and support a team of Software Engineers
- Recruit, mentor, and develop exceptional engineers
- Create a high-performance engineering culture focused on ownership, quality, pragmatism, and continuous improvement
- Provide hands-on technical leadership and guidance to engineers
- Support recruitment, onboarding, and development of engineering talent
- Establish clear engineering standards, expectations, and accountability
- Help engineers grow through coaching, feedback, and technical mentorship
- Lead by example through strong technical judgement and delivery focus
- Stay close to the day-to-day engineering work and contribute directly where needed
- Act as a force multiplier for the CTO by helping manage operational engineering responsibilities
- Delivery & Execution
- Improve engineering execution, predictability, and delivery capability
- Help the team ship high-quality software rapidly and safely
- Build scalable engineering processes appropriate for a fast-growing technology company
- Improve development workflows, testing practices, release processes, and operational maturity
- Work closely with Product and the CTO to align engineering priorities with business goals
- Remove blockers and improve collaboration across teams
- Drive continuous improvements in engineering effectiveness and developer productivity
- Support sprint planning, prioritisation, and execution without introducing unnecessary process or bureaucracy
- AI-Enabled Engineering
- Driving adoption of AI-assisted engineering workflows
- Improving developer productivity through tooling and automation
- Exploring AI-assisted approaches to testing, debugging, documentation, operations, and software delivery
- Encouraging experimentation with modern engineering tooling and workflows
- Maintaining strong engineering quality and discipline in AI-assisted development environments
- Helping evolve engineering practices that maximise the effectiveness of small, highly capable teams
- Technical Contribution & Collaboration
- Contribute actively to technical and architectural discussions
- Collaborate closely with the CTO on platform evolution and technical direction
- Support engineering delivery across cloud-native systems, APIs, integrations, distributed systems, and data-intensive applications
- Help ensure systems are scalable, reliable, maintainable, and operationally mature
- Support strong engineering decision-making across the team
- Help evolve technical standards and engineering practices over time
- Remain close to implementation details and engineering challenges rather than operating purely at a management layer
What We’re Looking For
- Essential Experience
- Significant experience leading software engineering teams in a product or platform environment
- Strong software engineering background with high technical credibility
- Experience managing and mentoring individual engineers directly
- Experience improving engineering delivery, operational maturity, and team effectiveness
- Strong understanding of modern cloud-native engineering practices
- Experience with distributed systems, APIs, integrations, and data-intensive platforms
- Comfortable operating in a fast-moving startup or scale-up environment
- Strong communication and leadership skills
- Willingness to remain hands-on and close to technical delivery
- Strong interest in AI-enabled software engineering and developer productivity
- Ideal Characteristics
- Prefer building over bureaucracy
- Care deeply about engineering quality and execution
- Still enjoy being close to technology and delivery
- Want to lead engineers directly rather than manage layers of management
- Lead through judgement and technical credibility rather than process alone
- Believe small, highly capable teams can outperform much larger organisations
- Have strong opinions on how AI will change software engineering
- Enjoy improving systems, teams, and ways of working
- Balance pragmatism with high standards
- Are excited by ownership, ambiguity, and helping scale engineering capability from the ground up
Technology Environment
- Cloud-native distributed systems
- Event-driven architecture
- APIs and integrations
- Data platforms and analytics systems
- Containerised infrastructure and orchestration
- Modern developer tooling and automation
Technology exposure should include: .NET / C#, Kubernetes, Kafka and streaming systems, Clickhouse and analytical platforms, Python, React / Typescript and modern frontend tooling, Infrastructure automation and observability tooling, Azure. Breadth of engineering judgement is more important than experience with every specific technology.
What Success Looks Like
Over the first 12–24 months, success in this role is likely to include:
- Establishing a strong and scalable engineering organisation
- Recruiting and retaining exceptional engineers
- Delivery of immediate product priorities
- Introducing high-quality engineering standards without excessive process overhead
- Improving operational maturity and platform reliability
- Establishing AI-enabled engineering workflows and tooling
- Building a high-trust, high-performance engineering culture
- Helping XCM scale platform delivery capability without scaling bureaucracy
Why This Role Is Exciting
This is an opportunity to help shape what a modern engineering organisation looks like in an AI-native world and within an exciting and fast-growing business. You’ll join at a stage where foundational platform capabilities are still being built, meaning there is significant opportunity to shape engineering culture, practices, tooling, and team evolution from the ground up. The role offers substantial scope for growth and increasing technical leadership responsibility over time as the platform and organisation mature.
Engineering Manager in Shrewsbury employer: XCM
XCM is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those passionate about engineering and AI. With a strong emphasis on mentorship and professional development, employees are encouraged to take ownership of their work while contributing to cutting-edge technology in a fast-paced environment. Located in a vibrant area, XCM offers unique opportunities for growth and collaboration, making it an ideal place for ambitious engineers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Engineering Manager in Shrewsbury
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who’s already in the role you want. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or any projects that highlight your engineering prowess, make sure to share them during interviews. This is your chance to demonstrate your hands-on experience and how you can contribute to the team right away.
✨Tip Number 3
Prepare for technical discussions! Brush up on relevant technologies and be ready to dive deep into your past experiences. The more you can showcase your technical judgement and problem-solving skills, the better your chances of impressing the CTO and landing that Engineering Manager role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our team at XCM. Let’s get you on board!
We think you need these skills to ace Engineering Manager in Shrewsbury
Some tips for your application 🫡
Show Your Passion for Engineering:When writing your application, let your enthusiasm for engineering shine through! We want to see how excited you are about building and leading high-performing teams. Share specific examples of your hands-on experience and how you've contributed to technical discussions in the past.
Tailor Your Application:Make sure to customise your application to reflect the job description. Highlight your experience with cloud-native systems, distributed architectures, and AI-enabled workflows. We love seeing candidates who can connect their skills directly to what we’re looking for!
Be Authentic and Personal:Don’t be afraid to let your personality come through in your application. We appreciate authenticity and want to know what makes you tick as a leader and engineer. Share your thoughts on how you envision the future of software engineering, especially with AI in the mix!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures it gets into the right hands. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at XCM
✨Know Your Tech Inside Out
As an Engineering Manager, you need to demonstrate a solid understanding of the technologies mentioned in the job description. Brush up on cloud-native systems, APIs, and AI-enabled engineering practices. Be ready to discuss how you've applied these in past roles and how they can be leveraged at XCM.
✨Showcase Your Leadership Style
This role requires a hands-on leader who can mentor and support engineers directly. Prepare examples of how you've led teams, improved delivery capabilities, and fostered a high-performance culture. Highlight your approach to coaching and feedback, as well as how you’ve removed blockers for your team.
✨Align with Company Vision
Familiarise yourself with XCM's mission and the importance of AI in their engineering processes. Be prepared to share your thoughts on how AI will reshape software engineering and how you envision implementing AI-assisted workflows within the team.
✨Prepare for Technical Discussions
Expect to engage in technical conversations during the interview. Brush up on your architectural knowledge and be ready to discuss how you would contribute to platform evolution. Think about specific challenges you've faced in previous projects and how you overcame them, as this will showcase your problem-solving skills.