Product Engineer

Marshmallow ,
London, Greater London

Overview

Job Description

We're building a digital insurer of the future. We use machine learning, automation, our own technology stack and comprehensive data integrations to offer quicker, simpler and fairer insurance to customers. We're building the largest insurance company of our generation, and we've got a long-way to go; we're a team of 40 backed by investors who have backed the likes of Spotify, Monzo, Adyen and others - and are looking to scale to over 80 people over the next 12 months. We believe in autonomy, locality in decision making and delivery teams who own their outcomes. Youll be working as an individual contributor in a cross-functional product delivery team reporting to the Engineering Team Lead. Youll be using cloud technologies with continuous delivery practices in a distributed system built with a modern technology stack. You will have the opportunity to do work that really impacts customers and Marshmallows growth. Marshmallow is a fast paced environment where youll be expected to move from code commit to production multiple times a day. This has enabled us to be a high growth startup with 3,000% revenue growth in 2019, meaning we are one of the fastest-growing Insurtechs in Europe. You can find out about our culture and what working at Marshmallow is like here. What you'll be doing Youll be working on the product team which enables efficient automation for tens of thousands of policies and ensures that we can provide customers with affordable, instant and inclusive insurance Participate in setting the quarterly team OKRs Participate in technical scoping, estimation and briefs. We dont believe in heavyweight processes and aspire to follow Agile principles. Whilst we borrow heavily from practices like Scrum and Kanban, also borrowing rituals from other high performing delivery teams were looking for engineers who are adaptable and open-minded You will work closely with the teams product owner to understand requirements, build the solutions, deliver functionality, write automation tests, build continuous delivery pipelines all the way through to deployment, monitoring and supporting these systems in production You will help us evolve our architecture to optimise for product delivery speed with high confidence. 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 bachelors degree of 2:1 or above * 2+ years experience with Java 8+ & Spring * Commercial experience with Microservices * Commercial awareness of AWS * Experience with ReactJS or other modern web frameworks * Commercial experience with Terraform * Experience working in cross-functional teams in a metric-driven framework, ideally OKRs * Worked in a high growth start-up environment Our Tech Stack * Java 13 Services * Spring Boot with Spring Cloud * Dynamo DB * Neptune DB * Terraform * Docker * Event Sourcing Benefits * Competitive salary * Stock options * 33 day holiday allowance (inc bank holidays) * Learning and training (with at least 2 days a year for self development) * Bi-weekly engineering presentation sessions * Bi-annual hackathons * Flexible working * Health insurance * Pension * Cycle to work scheme * Monthly socials Logistics * Our process consists of a phone interview, a video interview, a take home technical test and a 3 hour remote interview. We can be flexible with this process where needed. * We will let you know if we are going to invite you to an interview or not. However, we are a small team so cannot provide feedback on your application