Logo of Huzzle

Software Engineer

image

Flock

Jul 23

Applications are closed

  • Job
    Full-time
    Mid Level
  • Software Engineering
  • London
    Remote

Requirements

  • 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

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.

FAQs

What is Flock and what do they do?

Flock is an innovative insurance company that uses a real-time, data-driven approach to price connected vehicle insurance on a per-second basis. They aim to improve safety for fleet owners by providing insights that help prevent claims rather than just paying them. Flock currently insures hundreds of fleets in the UK, including notable companies like JLR and Amazon.

What position is Flock hiring for?

Flock is hiring a Software Engineer to join their Connectivity and Insights squad. This role involves working on their custom-built platform focusing on connectivity and risk insights features.

What technologies will the Software Engineer work with?

The Software Engineer will work with various technologies, including AWS services (such as Lambda, API Gateway, SNS, SQS, and EventBridge), as well as programming languages like NodeJS, TypeScript, Scala, and React. Experience with relational databases such as Postgres or MySQL is also necessary.

What responsibilities does the Software Engineer have?

Key responsibilities include designing, developing, and deploying high-quality features, contributing to architectural decisions, conducting code reviews, mentoring junior engineers, collaborating with product managers, and maintaining technical documentation. The engineer will also manage deployment pipelines and work closely with data engineering and data science teams.

What experience is required for this position?

Candidates should have previous experience with AWS (especially serverless technologies), NodeJS (TypeScript), relational databases, and a fast-paced Agile development environment. Understanding CI/CD practices and Infrastructure as Code (IaC) is also essential.

Are there any preferred qualifications for candidates?

Preferred qualifications include knowledge of AWS CDK, familiarity with typed compiled languages such as Scala, front-end experience with React and TypeScript, and an understanding of the insurance industry.

What kind of work environment does Flock offer?

Flock offers a flexible work environment with both hybrid and remote options. Hybrid roles require at least two days a week in the London office, while remote roles typically require three days a month in the office.

What benefits does Flock provide to its employees?

In addition to a competitive salary, Flock offers benefits including participation in a Share Option Scheme, 25 days of holiday, a workplace pension, private medical insurance, salary sacrifice schemes, enhanced parental leave, contributions toward professional qualifications and learning expenses, and paid leave for learning and development purposes.

What is the company culture at Flock?

Flock values authenticity and encourages applicants to be their genuine selves. They promote a collaborative and learning-focused environment, providing training and mentorship to support employee growth and career advancement.

How does Flock approach continuous improvement?

Flock encourages Engineers to stay current with emerging technologies and best practices, proactively suggest improvements to the codebase and development processes, and engage in efforts to enhance overall efficiency and effectiveness.

What role will the Software Engineer play in the architectural development of the platform?

The Software Engineer will collaborate with the architecture team and other senior engineers to contribute to the technical direction of the platform, design, and implement scalable and maintainable systems, and support the evolution towards an event-driven and configuration-driven architecture.

Connected insurance for commercial fleets. On a mission to make the world quantifiably safer.

Finance
Industry
51-200
Employees
2015
Founded Year

Mission & Purpose

Flock is a UK Insurtech on a mission to make the world quantifiably safer with connected fleet insurance that enables and incentivises safer driving. 2022 Insurance Times Awards Winners 🥇 Excellence in Underwriting 🥇 MGA Challenger of the Year Flock's policies are backed by top underwriters, distributed by leading brokers and trusted by some of the UK’s most exciting fleets, including Virtuo, Onto and Jaguar Land Rover’s leasing arm ‘The Out’. Offering more than the obligatory motor certificate and occasional claims payments, Flock’s connected insurance actively rewards safer driving. Specialising in self-drive hire, trades, own goods delivery, and courier. With Flock, safer fleets pay less.

Culture & Values

  • Ownership

    We do what it takes to get the job done. We hold ourselves and each other to account.

  • Growth

    We’re curious. We always encourage feedback and learn from each other (and our own mistakes).

  • Belonging

    We accept, respect, and celebrate our differences. Always welcoming unique perspectives.

  • Transparency

    We’re open and honest. We share information frequently and constructively.

  • Intention

    We act with purpose. We bias for action, whilst always keeping the bigger picture in mind.

  • Creativity

    We experiment with big, bold ideas. We’re not constrained by convention or the status quo.

Benefits

  • Professional Development

    £500 and 3 days a year to spend on personal development

  • Flexible Working

    Spend time together in our London office and work remotely when it makes sense

  • Regular Socials

    Offsites, lunches, sports and social clubs

  • Excellent Compensation

    Great salaries and stock options for all employees