Senior Backend Software Engineer

Gousto ,
London, Greater London

Overview

Job Description

Description Technology, Data Science and AI are at the heart of Gousto. The code we write powers every aspect of our business from the recommendation engine powering our e-commerce experience right down to the genetic algorithms used to efficiently route boxes in our warehouse. We use the latest technologies to create simple and elegant solutions to complex problems. We're 'all in' on AWS using many of its services. Our platform and continuous delivery pipeline is fully automated using Cloudformation & Ansible, we release code to production multiple times a day and we're in the process of moving our microservices architecture to containers. We build our services in Python, PHP and Node.js with a significant proportion now delivered via AWS Lambda. We're migrating away from a PHP Laravel solution (we are almost there!). The Role To support this growth, we're looking for an experienced and hugely talented Senior Backend Software Engineer to help us take our technology platform to the next level. As a Senior Backend Software Engineer at Gousto, you'll be working closely with other senior members of the Engineering team to help shape our architecture, our engineering processes and help to build a massively talented engineering team. Our ideal candidate will have demonstrated an ability to apply their broad and deep technical skills within a commercial setting and will always be striving to solve real business problems using the most elegant technical solutions. We want someone with proven technical leadership skills and a solid understanding of what it takes to design and deliver scalable, distributed, cloud based systems in a highly available manner. Most of all you'll be passionate about making Gousto a success. Key Responsibilities * Leading our migration to a Microservices architecture * Continuing to evolve our Agile development process * Help to "Raise the Bar" * Obsessing over quality & performance * Building a world class engineering team Requirements * Broad and deep engineering skills across a number of different languages, we're primarily developing on PHP, using both the Laravel and Lumen frameworks so experience in these is hugely advantageous. * A proven track record leading technology teams in complex engineering environments. Ideally you'll have had delivery responsibility across multiple teams. * Experience in architecting distributed systems on a public cloud platform. Ideally you'll have experience designing a Microservices platform on AWS (even better if you did it without servers!). * Worked within a DevOps organisation. At Gousto our developers are responsible for the operational health of the services they develop. We believe this fosters a great culture and are looking for someone who knows how to handle those rare but critical production issues. * Excellent communication and presentation skills, whether to the engineering team, to business stakeholders or to our leadership team. We are hugely committed to equality of opportunity in all areas of Gousto. We employ over 20 nationalities and think it's deeply important to have all genders represented in all functions and levels. All individuals will be treated in a fair and equal manner and in accordance with the law regardless of age, disability, gender, pregnancy and maternity, marital status, race, religion or sexual orientation. We know, based on research, that some people are less likely to apply for this role. Please consider the above bullet points as guidance (our perfect candidate may not meet 100% of them) and if you feel you would be suitable for this role then please get in touch. Benefits At Gousto we feel it's massively important to hire adults and give them the freedom to get things done. We don't judge your performance by hours at your desk, but by the impact you have. While our office hours are 9am to 6pm, as long as people attend the morning stand-up for their squads the hours are flexible around this. Our only requirement is that you follow our ownership principles and Put Gousto First. Flexible working is widely practiced, but we are not a remote company and the majority of the time should be based in our Shepherd's Bush office. * "Tech 10%" - use every other Friday to sharpen your own skills and work on your own projects * Holidays - 25 days of holiday (plus bank holidays) increasing by a day each year up to 30 days * Option to buy additional days of annual leave up to a total of 30 days * Discounted Gousto boxes - 40% staff discount on Gousto boxes and 25% for your family and friends plus your first box free * Dr Gousto Healthcare via Babylon Health * Access to Gousto Academy training courses * Gym Membership * Cycle to work scheme * Pension * Quarterly team socials and mixed team events * Coffee/ Tea, fruit and ice cream provided every single day to keep you fresh * Friday socials - Wine, beer and soft-drinks