Here at Gousto, we are on a mission to become the UK’s favourite way to eat dinner.
Whether it is creating diversity in our recipes or building new teams, we care about our people and the opportunities they have at Gousto.
Senior Software Engineer (PHP preferred)
The code we write powers every aspect of our business from the menu recommendation engine to driving our supply chain. We are a scale-up business on a steep growth trajectory, and with that comes the need to build a platform that can scale. In parallel to this, we need to expand our team, evolving effective tools and processes that ensure we can continue to deliver quality code at pace.
Our platform is entirely cloud-based, and many of our backend services are now delivered via AWS Lambda. Our continuous delivery pipeline is fully automated and we release code to production multiple times a day. We’re in the process of moving our microservices architecture to containers.
What’s it really like to work here?
- We are customer-centric, data-driven and outcome-focused, using lean principles to work iteratively, experiment and learn fast.
- We work in cross-functional squads which we are evolving to include business partners. This allows us to work more closely with our colleagues in food, operations and marketing, enabling greater alignment, collaboration and innovation.
- Our squads have a high level of autonomy to decide both what outcomes they should pursue and how they will achieve them.
- We believe in being agile rather than committing to a single framework. We have a set of lean and agile principles which we follow, but beyond that squads are empowered and encouraged to tailor their working processes.
- We discourage pigeon-holing which means our engineers are responsible for designing, writing, testing, deploying and maintaining their code in production. We don’t have QAs, and our principals works closely with squads to consult and collaborate.
- A DevOps culture is central to our way of working and our squads are responsible for running their solutions in production.
- Pairing and TDD are practices we champion and want to keep improving.
- 10% of our time is dedicated to tech innovation and we hold regular brown bags.
- We are committed to being involved in the wider tech community, hosting meetups, speaking at events and sharing learnings via our blog.
Our Squads
Teams at Gousto are typically made up of around 3-8 Engineers, a Product Manager, Tech Lead, Product Designer and an Engineering manager. We are a diverse team from different backgrounds, we tend to have a mostly flat structure within the teams as everyone brings something different and has different experiences and knowledge.
Core Responsibilities:
- Responsible for the entire Software Development Life Cycle of their code including development, test, production, and subsequent fixes and improvements
- Delivering delight to our customers
- Scaling our event-driven microservices architecture
- Caring for and evolving our platform
- Collaborate and be proactive on continuous improvement in development and quality processes for their team
Who you are:
- Passionate about software quality and delivering value to users
- Clear and precise in face-to-face and written communication
- Curious, great at figuring out what the product should do – not just how the implementation should work
- Enjoys pairing with other team members and sharing knowledge with the team
- Open minded, seeking out feedback and using it to reflect on ways to improve
- Has a deep knowledge of a high-level programming languages (including PHP)
- Worked with CI/CD tooling and responsibly running solutions in production, working with logging, monitoring and alerting stacks
- Has a good understanding of lean product discovery and delivery practices
- Passionate about constantly improving the way the team is working
We are committed to equality of opportunity across our organisation. At all levels we promote equality, ensuring our people are consistently treated in a fair and equal manner.
If you need reasonable adjustments at any point in the application or interview process, please let us know. In your application, please feel free to note which pronouns you use (For example – she/her/hers, he/him/his, they/them/theirs, etc).