At a Glance
- Tasks: Lead the design and delivery of cloud-native applications and integrations.
- Company: Join a dynamic team at City Football Group, shaping global technology.
- Benefits: Enjoy 26 days annual leave, private healthcare, and lifestyle discounts.
- Why this job: Make a real impact while mentoring engineers and driving innovation.
- Qualifications: Experience in software engineering with strong skills in Python, Go, or TypeScript.
- Other info: Collaborative environment with opportunities for professional growth and development.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We are seeking a Senior Software Engineer to join our Foundational Solutions team. This role is responsible for leading the technical delivery of enterprise-grade applications and integrations that underpin City Football Group’s global technology landscape. As a senior engineer, you will combine hands‑on technical expertise with leadership responsibilities - owning solution design, guiding delivery, mentoring engineers, and ensuring platforms are built to scale, integrate, and operate reliably across the organisation.
This is Your City: As part of our team, you will be entitled to 26 days annual leave plus an additional day off for your birthday, private healthcare and a Simply Health cash plan, an annual discretionary bonus, plus a range of partnership and lifestyle discounts.
Your Impact:
- Lead the design, implementation, and delivery of cloud‑native applications and data integrations aligned to enterprise architecture standards.
- Take full ownership of technical documentation, ensuring systems, workflows, and processes are clearly documented, maintainable, and scalable.
- Build and evolve integration patterns using APIs, data pipelines, and messaging solutions to enable interoperable platforms.
- Champion DevOps best practices, guiding CI/CD pipeline development with a focus on automation, quality, and reliability.
- Collaborate closely with the Architecture team to interpret and implement architectural designs and standards.
- Line manage and mentor software engineers, providing technical guidance, coaching, and support for professional development.
- Partner with Product Managers and stakeholders to translate business needs into well‑defined, deliverable technical solutions.
- Promote engineering excellence through code reviews, documentation standards, knowledge sharing, and architectural discussions.
- Identify opportunities to improve platform capability, operational resilience, and development efficiency.
What we are looking for:
Essential:- Significant experience in software engineering and system integration, spanning front‑end and back‑end systems.
- Strong hands‑on experience with languages such as Python, Go, TypeScript, or similar.
- Proven delivery of enterprise applications in a cloud environment (preferably Azure, but AWS/GCP also relevant).
- Solid experience with DevOps tooling, CI/CD automation, and infrastructure‑as‑code.
- Strong understanding of integration technologies (REST APIs, messaging systems, orchestration services).
- Demonstrated ability to document systems clearly and thoroughly, building for maintainability and scale.
- Experience mentoring or line managing engineers.
- Excellent communication skills, with the ability to engage technical and non‑technical stakeholders.
- Experience with containerisation and orchestration (e.g. Kubernetes).
- Exposure to serverless or event‑driven architectures.
- Experience delivering within Agile, Scrum, or hybrid delivery environments.
- Interest in improving automation, tooling, and platform efficiency.
Senior Software Engineer in Manchester employer: Manchester City
Contact Detail:
Manchester City Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Manchester
✨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.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with cloud-native applications and integration technologies. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts in simple terms, as you'll need to communicate effectively with both technical and non-technical stakeholders.
✨Tip Number 4
Don’t forget to 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 City Football Group.
We think you need these skills to ace Senior Software Engineer in Manchester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your hands-on experience with languages like Python or Go, and don’t forget to mention any cloud environments you've worked in!
Showcase Your Projects: Include specific examples of enterprise applications you've delivered, especially those involving cloud-native solutions. We love seeing how you've tackled challenges and implemented integration patterns using APIs or messaging systems.
Be Clear and Concise: When writing your application, clarity is key! Ensure your technical documentation skills shine through by keeping your descriptions straightforward and easy to understand. This will show us you can communicate effectively with both technical and non-technical stakeholders.
Express Your Passion for Mentoring: Since mentoring is a big part of this role, share your experiences in guiding other engineers. Let us know how you've supported their professional development and promoted engineering excellence in your previous roles.
How to prepare for a job interview at Manchester City
✨Know Your Tech Inside Out
Make sure you’re well-versed in the languages and technologies mentioned in the job description, like Python, Go, and TypeScript. Brush up on your cloud experience, especially with Azure, and be ready to discuss your past projects where you’ve delivered enterprise applications.
✨Showcase Your Leadership Skills
As a Senior Software Engineer, you'll need to demonstrate your ability to mentor and guide others. Prepare examples of how you've supported junior engineers or led teams in previous roles. Highlight your experience in promoting engineering excellence through code reviews and documentation.
✨Be Ready for Technical Discussions
Expect to dive deep into technical topics during the interview. Be prepared to discuss integration technologies, DevOps practices, and CI/CD pipelines. Practise explaining complex concepts in a way that’s easy for non-technical stakeholders to understand.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the architecture standards they follow, and how they approach continuous improvement. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.