At a Glance
- Tasks: Lead a dynamic team to deliver innovative software solutions and drive engineering excellence.
- Company: Join a forward-thinking company that values collaboration and innovation.
- Benefits: Enjoy discounts, bonuses, flexible working, and wellness support.
- Other info: Embrace a culture of diversity and inclusion with excellent career growth opportunities.
- Why this job: Make a real impact in a cloud-first environment with cutting-edge technologies.
- Qualifications: Proven experience in software engineering and team leadership.
The predicted salary is between 70000 - 90000 £ per year.
We are seeking a passionate Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence. You will be an integral part of our empowered, self‑managing, multi-disciplinary engineering teams.
Responsibilities
- Operational stability of software solutions owned by your team
- Delivering high quality solutions that deliver value to the business
- Leading on improving the maturity of the team, progress towards or maintaining Elite DORA Standards
- Leading Engineering Excellence and creating a culture of innovation
- Ensuring coding standards and establishing build pipelines to ensure maintainability and extensibility
- Ensuring cross‑functional requirements are adhered to within the team, e.g. Security, Performance etc.
- Driving towards cloud‑first and modernisation of the current technology landscape
- Making use of Platforms in order to maximise the value delivered by teams
- Build, mentor, and manage a high‑performing software engineering team; foster collaboration, innovation, and continuous improvement; facilitate communication; ensure budgets, people and resource allocation, and workload balance across projects.
- Oversee planning, execution and delivery of software projects, ensuring alignment with business objectives and timelines; monitor progress, risks and dependencies; take corrective action; work closely with product, design, programme management to define scope, goals and deliverables.
- Drive adoption of standards and methodologies for software development; provide technical guidance and support; evaluate and recommend new technologies, tools, platforms; develop the team’s technical roadmap and prioritise it against product and commercial roadmaps.
- Establish and enforce quality standards; oversee maintenance and support of existing software systems; ensure prompt resolution of issues and bugs.
Tech Stack
- React, Next.js, Typescript
- Java
- Kotlin
- Swift
- GraphQL Federation
- Cloud: Azure
- Observability: Dynatrace
Qualifications
- Previous polyglot hands‑on senior software engineer
- Experience working on highly scalable software solutions across web or backend
- Extensive background in software engineering with several years’ experience in a variety of systems and technologies
- Experience building and leading teams of highly skilled, senior software engineers that deliver high‑quality software.
- Excellent understanding of system design, software architecture, cloud, and software engineering standard methodologies
- Promoter of DevOps: you build it, you run it.
- Strong understanding of testing strategies and reliability engineering
- Excellent people management, interpersonal, analytical, and problem‑solving skills
- Ability to lead and line manage senior engineers and technical partners to a desired outcome, without prescribing it.
- Excellent communication skills, both written and spoken and able to adjust for different, including non‑technical audiences.
- A servant‑leadership mentality that is willing to take ownership of problems.
- Able to influence people at senior levels and from the highly technical to non‑technical
Benefits
- 20% colleague discount on most things from furniture, fashion and food.
- A first‑class welcome with a tailored induction and training schemes that help you grow.
- Attractive annual bonus based on company performance and personal objectives.
- Competitive holiday entitlement with potential to buy extra days.
- Amazing perks and discounts via our M&S Choices website, including GymSave and ShareSave & ShareBuy schemes.
- Charity volunteer day – paid day off to support your chosen charity.
- Defined contribution pension scheme and life assurance.
- Wellbeing support: 24/7 virtual GP, PAM Assist, and other wellness schemes.
We are committed to an active Inclusion, Diversity and Equal Opportunities Policy, which starts with our recruitment and selection process, and we are happy to talk flexible working.
Software Engineering Manager - Warehouse Integration employer: MARKS&SPENCER
Join a forward-thinking company that values innovation and excellence in software engineering. As a Software Engineering Manager, you will thrive in a collaborative environment that prioritises employee growth through tailored training schemes and a strong commitment to diversity and inclusion. Enjoy competitive benefits, including a generous annual bonus, flexible working options, and a unique opportunity to make a positive impact through charity volunteer days.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineering Manager - Warehouse Integration
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews by practising common questions and scenarios related to software engineering management. We recommend doing mock interviews with friends or using platforms that simulate real interview environments.
✨Tip Number 3
Showcase your leadership skills! Be ready to discuss how you've built and managed high-performing teams in the past. Highlight specific examples where you drove innovation and improved processes.
✨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.
We think you need these skills to ace Software Engineering Manager - Warehouse Integration
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with scalable software solutions and team leadership. We want to see how your skills align with our needs, so don’t hold back on showcasing your relevant achievements!
Showcase Your Technical Expertise:Since we're looking for a Software Engineering Manager, it’s crucial to demonstrate your hands-on experience with our tech stack, like React, Typescript, and cloud technologies. Share specific examples of projects where you’ve used these tools to deliver high-quality solutions.
Highlight Leadership Skills:We value strong leadership, so be sure to mention your experience in building and mentoring teams. Talk about how you've fostered collaboration and innovation in your previous roles, as this is key to thriving in our empowered engineering environment.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Plus, we love seeing candidates who take that extra step!
How to prepare for a job interview at MARKS&SPENCER
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like React, Next.js, and Azure. Be ready to discuss your experience with these tools and how you've used them to deliver high-quality software solutions.
✨Showcase Your Leadership Skills
Prepare examples of how you've built and led high-performing teams in the past. Highlight your servant-leadership approach and how you've fostered collaboration and innovation within your teams.
✨Understand the Business Impact
Be prepared to discuss how your technical decisions have delivered value to the business. Think about specific projects where you aligned engineering efforts with business objectives and how you measured success.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms, especially for non-technical audiences. Good communication is key, so be ready to demonstrate your ability to adjust your message based on your audience.