Backend Engineer at Marshmallow

Posted on: 04/11/2021

Location: London (ON-SITE)

full time

Original Source

Tags: spring fargate terraform docker aws

**We’re currently hiring across three of our engineering teams!** 🌟 When you apply, we’d love to know which mission appeals to you the most 🥰 **Efficiency Team 🔥** ...is all about making the customers' experience with Marshmallow as instant, efficient, and delightful as possible 😍 This involves enabling our customers to self-serve their policy needs, be it making policy changes, downloading policy documents or managing renewals. When a customer contacts us, our tools and automated processes enable our wonderful customer operations team to provide the best help possible by giving them all the information they need instantly 💥 We continually work with the customer operations team and the wider product and design team to identify patterns in the frustrations or needs of our customers, and provide solutions to make Marshmallow the best insurer in the world 🌍 **Growth Team 🌱** ...is responsible for making Marshmallow do this: 📈 🤑 Every startup needs to grow, and it's among the most important metrics that Marshmallow is judged by. We are responsible for making the customer signup & renewal experiences as customer-friendly as possible and for exploring acquisition channels to improve our sign-up rate. We also maintain our comparison site integrations, and implement changes to our pricing system 💰 Our team consists of backend & frontend engineers, a design manager, a content designer, and a product manager. Handling the constant flood of quote requests arriving at our site comes with many tough but exciting engineering problems, we handle hundreds of thousands of these requests every day, with all data being stored for later analysis 🤓 As a team, we try to focus less on the short term, and more on steering towards larger opportunities for growth with equally big payoffs 💪 **Claims Team 🚗** Filling a claim with your insurer is never an enjoyable process. You may have been involved in an accident or something has happened to your car, and you need to notify your insurer using a long and convoluted process 😭 However, our goal as a team is make this key part of the customer experience as smooth and simple as possible - we recognise that the claims process will never be fun, but it can certainly be improved ✅ In the short term, this involves working with our delivery partners to build reliable and accurate integrations, as well as developing our ability internally to inform customers about what is going on and what we need from them 🗣 In the longer term, we want to be able to think on a broader scale and fully redesign what a claims experience could look like **What you'll be doing 🤔** * Working in a product team enabling efficient automation for tens of thousands of policies, ensuring that we provide customers with affordable, instant, and inclusive insurance * Participate in technical scoping, estimation and briefs. We don’t believe in heavyweight processes, and instead aspire to follow Agile principles. Whilst we borrow heavily from practices like Scrum and Kanban, we also borrow rituals from other high performing delivery teams, so we’re looking for engineers who are adaptable and open-minded * Work closely with the team’s product owner to understand requirements, build solutions, deliver functionality, write automation tests and build continuous delivery pipelines all the way through to deployment, monitoring and supporting these systems in production * Help us evolve our architecture to optimise for product delivery speed * Participate in setting the quarterly team OKRs **Requirements** **Who you are 🙋** * You are a self-starter who likes to take ownership * You enjoy working as part of a team and owning the work you do * You enjoy creating and managing processes * You are curious and have a can-do attitude * You are patient and stay calm under pressure * You are organised and can be relied upon to get things done * You enjoy working in a high growth/scaling environment * You enjoy problem-solving and creating innovative solutions * You have a continuous delivery mindset **Experiences that will help you succeed 🎓** * A bachelor’s degree of 2:1 or above, or equivalent commercial experience * Experience working in cross-functional teams in a metric-driven framework, ideally OKRs * 3+ years experience with Java 8+ & Spring * Commercial experience with Microservices * Commercial awareness of AWS * Familiar with ReactJS or other modern web frameworks * Commercial experience with Terraform * Worked in a high growth start-up environment **Our Tech Stack 💻** * Java 15 μServices * Spring Boot with Spring Cloud * Dynamo DB * Terraform * Docker * AWS Fargate * Event Sourcing * Neptune DB