a Bit About FlockAt Flock we do insurance very differently.Our real-time, data-driven approach means we’re able to price connected vehicle insurance and assess risk better than ever before, whilst giving fleet owners the insights they need to improve safety. We don’t just pay claims; we help our customers prevent them. We now insure hundreds of fleets in the UK, including the likes of JLR and Amazon, as well as fleets that work for DPD, Uber and Bolt.Last year we completed our Series B funding of $38m, led by Octopus Ventures. Our goal is to become the leading insurance company for connected and autonomous vehicles, and we're building a world-class team to help us get there.Prefer Audio? 🎧 Listen to an AI generated podcast of the job description hereTHE ROLEJoin Flock as a hands-on Engineer in our Connectivity and Insights squad.WHAT WE THINK IS MOST EXCITING ABOUT THE ROLE:Work with Advanced AWS Technologies: Dive into a sophisticated, custom-built architecture that leverages cutting-edge AWS services such as Lambda, SQS, SNS, EventBridge, and API Gateway. You will be at the forefront of implementing and optimising our event-driven and configuration-driven systems, ensuring high performance and scalability.Architectural Complexity and Innovation: Engage in solving complex architectural challenges within our modern serverless environment. Collaborate closely with data engineering and data science teams to harness vast amounts of telemetry data, contributing to our innovative connectivity and insights products. Your technical expertise will directly shape the evolution of our platform.Autonomy and Ownership: Enjoy a high level of autonomy in your work, taking ownership from concept to deployment, allowing you to see the real-world impact of your efforts. Drive projects end-to-end, influence the technical direction of the platform, and make meaningful contributions that directly affect our customers.Key Responsibilities - Feature Development: Design, develop, and deploy high-quality, well-tested features regularly. You'll be coding in technologies like NodeJS, TypeScript, Scala, and React, ensuring the solutions are robust and scalable.
- AWS Expertise: Utilize your experience with AWS to implement and optimize services such as Lambda, SQS Queues, SNS, EventBridge, and API Gateway. Your deep understanding of AWS will be crucial in maintaining and evolving our serverless architecture.
- Event-Based and Config-Driven Approach: Contribute to our transition towards an event-driven and configuration-driven architecture, enhancing our ability to process real-time data efficiently.
- Code Review and Mentorship: Provide thoughtful code reviews, pair programming sessions, and guidance to junior engineers. Elevate the team's coding standards and foster a collaborative development environment.
- Collaborative Delivery: Work closely with your Product Manager to ensure that delivery timelines are met. Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to drive iterative development and continuous delivery of value to our customers.
- Architectural Input: Contribute to the technical direction of our platform by working with the architecture team and other senior engineers. Play a key role in the design and implementation of scalable and maintainable systems.
- Close to Data: Collaborate with data engineering and data science teams to leverage our extensive telemetry data. Engage in the development of data-driven features and insights, enhancing the capabilities of our connectivity and insights products.
- Continuous Improvement: Stay current with emerging technologies and best practices. Proactively suggest and implement improvements to our codebase, development processes, and tools.
- Infrastructure and AWS: Collaborate with our TechOps team to maintain and enhance our infrastructure. Utilize AWS serverless technologies to deploy, monitor, and optimize our platform, ensuring it meets the needs of our engineering teams.
- Technical Documentation: Create and maintain comprehensive documentation for new and existing features, ensuring that knowledge is shared and accessible across the team.
- Deployment and Testing: Manage our deployment pipeline through GitHub Actions, ensuring rigorous testing at all levels, including unit, integration, and end-to-end (E2E) testing. Use Terraform to provision long-lived resources like VPCs and databases.
- Authentication and Monitoring: Use Auth0 as our external provider for authentication, ensuring robust and secure access management. Utilize advanced monitoring tools like DataDog to ensure optimal performance and reliability.
A LITTLE MORE ON WHAT YOU’LL BE DOING: - You will be joining us at Flock to take up a Software Engineering position in our Connectivity and Insights (CI) Team. One of Flock’s two product squads, CI owns the functionality for our main motor policy product, Rebates, and all the connectivity and risk insights features offered through our portal. You will partner with other engineers, the Tech Lead and the Engineering Manager to deliver new features on our custom-built platform.
- As a Software Engineer, you will focus on crafting high-quality code while mentoring and supporting your team. Your role involves a mix of hands-on coding, technical guidance, and cross-functional collaboration to drive the development and delivery of innovative solutions. Our architecture is evolving towards a more event-driven and configuration-driven model, enhancing how we respond to and process real-time data while increasing flexibility in system configuration. We leverage a modern serverless architecture built entirely on AWS, addressing challenges across the full stack. Additionally, you will have the opportunity to engage with our data engineering and data science teams, working closely with the vast telemetry data that powers our connectivity and insights products.
- At Flock, we value the right attitude and motivation. We provide training and mentorship to support your growth, encouraging a collaborative and learning-focused environment. We believe in investing in our team members, helping you develop your skills and advance your career.
What You’ll Bring To Flock - ESSENTIAL
- Previous experience with AWS (Serverless) and some of the core services that it provides, such as Lambda, API Gateway, SNS and SQS, Event Bridge
- Experience with Nodejs (Typescript)
- Experience with relational databases (Postgres, MySQL, etc…)
- Experience working in a fast-paced Agile development environment
- Understanding and experience of CI/CD and IaC
- PREFERABLE
- AWS CDK knowledge
- Knowledge of any typed compiled language such as Scala
- Front End Experience (e.g React, TS, CSS)
- An understanding of how insurance works
WHAT WE OFFER (in Addition To a Competitive Salary) - Participation in Flock’s Share Option Scheme 🧬
- 25 days of holiday (+ Bank Holidays) 🏖
- Workplace Pension 💰
- Private Medical Insurance 🏩 (including Optical 👓, Dental 🦷 & Mental Health 💆♀️)
- Various Salary Sacrifice Schemes - Workplace Nursery, Holiday Purchase, Tech, Gym, Cycle to Work, Electric Vehicle, Private Medical Insurance for families 💵
- Enhanced Parental Leave and Pay 🐣
- £1000 toward relevant professional qualifications 🎓
- £500 per annum towards learning and development 🌱
- 3 days paid leave for L&D purposes 🌻
At Flock, we offer two types of flexible work options which may vary depending on the needs of each role: - Hybrid: a minimum of two days a week in the London office
- Remote: typically 3 days a month in the London office
ONE LAST THING..Authenticity is important to us. We value the unique qualities and experiences you bring. So if you apply, just be your genuine self. It's who we want!