graze.com

Software Engineering Manager

Technology, UK - (Currently Remote) Kingston upon Thames, London, United Kingdom - Full Time

About graze...

Here at graze we’re on a never-ending hunt for tastier, crunchier, fresher, better snacking. Why? Because we want to help people enjoy healthy living every day. We think snacks made with seriously tasty, wholesome ingredients and lots of imagination is a good place to start.

After all, it’s what’s helped us become one of the market leaders. Now part of the Unilever family, we remain true to our nimble, tech-led beginnings to find ways to grow our multi-channel brand within the healthy snacking market. 

We’re a bunch of like-minded people but we’re not all the same. We’re a diverse lot with different experiences and backgrounds but, like our snacks, we combine to make something wonderful. You can be yourself, feel like you belong, as you’d like to belong.

And our technology is no exception. As a tech-powered business from the start, we built a sophisticated platform to run everything from the website and subscription management, to our factory systems and data reporting. The platform is constantly evolving to support our business, and we’re always on the lookout for more great people to help us take it in new directions.

 

Role, Software Engineering Manager...

We’re looking for a software engineering manager to run our team of 5-6 developers. This team designs, builds and maintains all the systems that graze’s business runs on in four areas: our customer-facing websites, operations, data warehousing and cloud infrastructure. You will be responsible for your team delivering services and projects in these areas, as well as their line management and personal development.

You will need good technical intuition to effectively manage and challenge the project approaches, but there is no expectation of hands-on design or coding. You will be supported in those areas by a technical architect and some very capable senior developers.

 

Technology...

Our stack is primarily PHP, deployed on Docker into AWS ECS and supported by services and jobs written in various languages such as Golang, Python and node.js.

But as we’ve grown, we’ve started to migrate and split out some of our key systems from this setup so that we can stay scalable and flexible. In operations, a key focus is integrating our custom warehouse system with other business systems with an event-driven architecture. In data, we are moving towards tools like Airflow and DBT. And on our e-commerce websites, we are using Shopify, enhancing it with our own custom themes and plug-in apps.

 

What you’ll be responsible for...

  • Working with the CTO on the technology strategy, and discussing approaches and risks with your projects or team.
  • Working closely with our technical architect and developers to draw up and deliver a roadmap for how our systems will evolve.
  • Running an effective process to scope, estimate and prioritise projects given the business requirements and our available capacity.
  • Planning out projects with your team, helping them to choose the right solutions and deliver what is expected in our fortnightly sprints.
  • Running an agile development process with early testing and user feedback, and de-risking delivery by answering the difficult questions first.
  • Running regular retrospectives to learn and improve on how we do things.
  • Supporting users of our systems with a responsive support process, and acting as the “front door” to the team for the highest priority issues.
  • Holding regular one-to-one meetings with your team members, and helping them with their personal development and success at graze.
  • Hiring and retaining great engineers, and creating an environment where they can perform at their best.

 

What we’re looking for in you...

  • You’re curious! You can quickly understand and reason about the many systems and processes we have at graze.
  • Good technical background to understand the available options and risks.
  • The ability to pull people together to help them define and solve problems.
  • Using, setting up and changing processes as required to regulate incoming work, both for yourself and your team.
  • A personable manner and 'communication first' mentality.
  • You enjoy working with end users to build and deploy quality solutions that are valuable to them and the business.
  • Self-motivated and calm under pressure. You like to get issues resolved and projects finished.

 

Show us what you’ve been responsible for…

Show us how you’ve performed in your areas of responsibility and to show a good appreciation of the areas in which you have less experience.

We’d love to explore examples of you:

  • Developing and communicating project plans
  • Running and improving agile development processes
  • Managing project risks and stakeholder expectations
  • Line managing and developing engineers
  • Running processes for hiring, performance and personal development

 

What we expect in the first 6 months...

  • Gain a good understanding of graze’s technology and business processes, so that you can lead confidently on any project or issue.
  • Be able to identify areas of improvement and process changes.
  • Have planned capacity and resources to deliver quarterly objectives.
  • Be running processes to scope and build changes to the systems.
  • Build strong relationships with your team and key people you work with.
  • Faithfully and confidently represent your team.

 

What we can offer you...

  • A competitive salary, 25 days holiday a year (plus bank holidays), BUPA private medical insurance and pension scheme.
  • One day a year to use for volunteering, and one to use for a health day (both of your choosing).
  • Fully remote working until it is safe to return to our offices, and then up to 3 days per week working remotely when we are back in our Kingston-upon-Thames base.
  • Time and support in attending relevant meetups and conferences.
  • Hacker Time, one day per month dedicated to hacking away (no distractions!) on whatever you’d like. This could be learning a new language, trying out a new tool, or running a fun tech day with your team.
  • Clubs, socials, Friday drinks and plenty of free snacks (when we are back together!)
  • Plenty of opportunity for presenting on technical subjects, in learning and conference-style environments both internally and externally.
Apply: Software Engineering Manager
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Desired salary*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*