At a Glance
- Tasks: Lead the design and delivery of enterprise-grade software applications and integrations.
- Company: Join City Football Group, a global leader in football club ownership and operations.
- Benefits: Enjoy 26 days annual leave, private healthcare, and lifestyle discounts.
- Other info: Opportunity for mentoring and professional development in a dynamic team environment.
- Why this job: Make a real impact through technology while empowering lives through football.
- Qualifications: Deep experience in software engineering with languages like Python, Go, or TypeScript required.
The predicted salary is between 36000 - 60000 £ per year.
Established in 2013, City Football Group is the world’s leading private owner and operator of football clubs, with total or partial ownership of twelve clubs across the world. City Football Group also invests in other football related businesses and serves as a global commercial platform for our partners, whilst fulfilling our purpose of empowering better lives through football on a local and global scale, consistent with what “City” football has meant to people for over a century.
Our Winning Team
Our purpose is to empower better lives through football. We are proud of the role City Football Group clubs play in their localities, delivering positive economic, social and environmental impact through our operations and through programmes and activities that bring about meaningful, lasting change.
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
- 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.
We regularly review applications and reserve the right to close an advert early if we identify suitable candidates. To avoid disappointment, please submit your application as soon as possible.
City Football Group promotes equal opportunities in employment and we positively welcome applications from all candidates regardless of age, disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex and sexual orientation.
We will screen all applicants and select candidates whose skills and experience seem to meet our needs. We will carefully consider your application during the initial screening and will contact you only if you are selected for an interview.
Employment is subject to the provision of proof of eligibility to work in the UK.
Due to our safeguarding promise, all UK based CFG roles will be subject to a DBS check upon commencing employment with us. This will be either a basic, standard or enhanced check depending on the job role and responsibilities.
Senior Software Engineer in Manchester employer: City Football Group
City Football Group is an exceptional employer, offering a vibrant work culture in Manchester that champions innovation and collaboration. As a Senior Software Engineer, you will enjoy generous benefits including 26 days of annual leave, private healthcare, and opportunities for professional growth through mentorship and coaching. Join us in making a meaningful impact through football while working in a dynamic environment that values your contributions and supports your career development.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer in Manchester
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Go, TypeScript, and Azure. Having hands-on experience or projects that showcase your skills in these areas will give you a significant edge during discussions.
✨Tip Number 2
Prepare to discuss your experience with DevOps practices and CI/CD automation. Be ready to share examples of how you've implemented these processes in previous roles, as this is crucial for the position.
✨Tip Number 3
Highlight any experience you have with mentoring or managing other engineers. This role requires leadership skills, so be prepared to discuss how you've supported the growth of your team members in the past.
✨Tip Number 4
Engage with the company's mission and values. Research City Football Group and be ready to articulate how your personal values align with their purpose of empowering better lives through football, as cultural fit is often just as important as technical skills.
We think you need these skills to ace Senior Software Engineer in Manchester
Some tips for your application 🫡
Understand the Role:Before applying, make sure you fully understand the responsibilities and requirements of the Senior Software Engineer position. Familiarise yourself with the technologies mentioned, such as Python, Go, TypeScript, and Azure.
Tailor Your CV:Customise your CV to highlight relevant experience in software engineering, system integration, and any leadership roles you've held. Emphasise your familiarity with DevOps practices and CI/CD automation.
Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for technology and football. Explain how your skills align with City Football Group's mission and how you can contribute to their goals.
Showcase Your Projects:Include examples of past projects that demonstrate your ability to deliver enterprise applications and your experience with integration technologies. Be specific about your role and the impact of your work.
How to prepare for a job interview at City Football Group
✨Showcase Your Technical Skills
Be prepared to discuss your experience with programming languages like Python, Go, or TypeScript. Highlight specific projects where you've delivered enterprise applications, especially on cloud platforms like Azure.
✨Demonstrate Your Leadership Abilities
Since the role involves mentoring and managing engineers, share examples of how you've successfully guided teams in the past. Discuss your approach to coaching and supporting team members in their professional development.
✨Understand the Company’s Mission
Familiarise yourself with City Football Group's purpose and values. Be ready to explain how your work as a Senior Software Engineer can contribute to empowering better lives through football, aligning your personal goals with the company's mission.
✨Prepare for Technical Questions
Expect questions about CI/CD practices, DevOps tooling, and integration technologies. Brush up on your knowledge of REST APIs, message queues, and orchestration services to demonstrate your expertise in these areas.