Software Engineering Manager (Mobile Apps) | Holborn | Permanent
We have an exciting opportunity for a Software Engineering Manager (Mobile Apps) within our digital hub in London. Can you take code quality to new heights? Harness the full potential of our current technologies, while finding new and better ways of developing our engineering team? If so, then we would love to hear from you!
Whitbread is the UK's leading hospitality company in the FTSE 100 including brands such as Premier Inn and Beefeater. By the end of 2020, our goal is to increase the number of Premier Inn UK rooms to an incredible 85,000. All while creating around 3,000 UK jobs a year and continuing to expand our presence worldwide. There has never been a more exciting time to Whitbread!
We are proud of our tech stack, which depending upon your role, gives our engineers the opportunity to work with Java, Spring, AEM, Kubernetes, AWS, Android (Kotlin), iOS (Swift), ReactJS, Angular JS, Cypress, Docker, Jenkins.
You will be responsible for managing one of our engineering communities and driving technical advancements on the Premier Inn and Restaurants digital sales channels and technology platforms.
What you will be doing to contribute
- Create and maintain ways of working that inspire our engineers to realise their potential through every step of their career progression, helping them demonstrate this through ever increasing output in creativity, delivery, quality and overall professionalism.
- Identify your community members' unique personality and skills mix, leveraging this with the delivery managers to build delivery teams that not only have the right mix of technical skills but the right mix of personalities to crate highly motivated, high output delivery teams.
- Introduce, review and refine a scientific approach to predicting when your engineers are likely to move on from Whitbread, delivering an ever more accurate window for pro-active and exacting recruitment.
- Be a technical Product Manager as much as a line manager, overseeing the technical direction that your engineering community is responsible for, creating and maintaining technical backlogs to drive technical upkeep and enhancements/upgrades alongside the more direct business initiatives
- Lead by example and not execution, developing senior engineers to step forward and take the lead through your mentorship, preparing them for engineering management or wider roles within Digital.
- Push the boundaries of what we believe good looks like through leading Digital management initiatives, driving improvements across people, processes and systems.
- Hate to fail but not scared to do so either and you will instil this into the teams you manage and support it in your management peers.
- Work with Digital delivery to identify right resources for the right project/task required to successfully deliver the product roadmap
- Work in collaboration with Architecture, delivery and Product resources to understand the key commercial implications of delivery, to understand business drivers and roadmaps as well as any enterprise-level technical constraints
- Work closely with the Architecture and delivery resources to introduce and Promote solutions and tools that will improve the Premier Inn Digital Product, Delivery and Quality
- Line manage and lead a team of engineers, accountable for technology standards and communities of practise in a high performance, fast-paced, delivery focussed environment
- Identify stretch projects and development opportunities to help individuals achieve their goals.
- Hold regular catch-ups and performance conversations with the team, providing frequent feedback for continuous improvement and addressing poor performance.
- Accountable for ensuring team members are fully equipped to meet the demands of a total ownership, DevOps culture
- Work with the delivery managers, develop agile adoption strategy, designing a strategy for the organisational adoption of agile within their areas of remit. Sustaining Agile methodologies and continually offering strategies for improvement, as well as developing and executing a communications strategy for their given area
- Manage budgets for relevant areas, working the delivery managers to create a complete report for Digital Delivery to include capex, revex and forecast against budget information.
- Keep the Senior Delivery Manager up to speed on the status of software and service delivery objectives
- Undertake other duties assigned by the Senior Engineering Manager including deputising for the Senior Engineering Manager as and when required
Required skills and experience
- Experience managing high-performing mobile software engineers
- Comfortable managing team members with different skill sets and technical areas of focus
- Empathetic leadership style
- Strong understanding of software engineering best practices, including SCM, build configuration and processes, code quality, testing practices and operations
- Have a strong understanding of system design and software architecture. Must be able to engage in meaningful conversations with engineers, architects and the Senior Engineer Manager in terms of how we should design systems
- Experience of Agile development using continuous integration principles
- Ability to coordinate build activities across multiple systems and understand how to undertake and support testing activities.
- Ability to quickly comprehend new technical topics and help refine technical roadmaps and strategies
- Experience in DevOps and passion for Cloud Native DevOps