The insurance technology innovation community for entrepreneurs, investors and market professionals in London.

This vacancy is now closed

Senior Software Engineer - London

Ref: 35 Date Posted: Wednesday 22 Aug 2018
LinkedIn ShareShare

We're Flock, an energetic, London-based startup building the future of drone insurance.

We believe that insurance doesn't have to be boring. It can be smart, and powered by real-time data. It can fit in the palm of your hand. And it can even keep you safe from flying robots. That's why we launched Flock Cover, Europe's first ever 'pay-as-you-fly' drone insurance app. Our technology is now transforming both the drone industry and the insurance industry - and we’re just getting started!

The opportunity

Jump into an empowered role doing full stack feature development. You will report directly to the Tech Lead and hold a lot of responsibility and influence in our technological decision making process. Become familiar with all parts of our modern stack, and exercise judgement in key decisions, such as assessing trade-offs between design and feasibility. Choose when to hack, and when to invest time in architecture. You will engineer your features to be scalable and resilient in a multi-platform mobile application, sitting atop a micro-service platform.

Working for Flock, you’ll have the opportunity to work closely with product/UX and enhance your understanding of design theory. You will also learn how to construct complex SQL queries, and how to understand and navigate the tradeoffs inherent in running a service architecture based system, being continuously deployed several times a day with zero downtime.

About you

You are a dedicated and resourceful engineer with an understanding of what it means to work with a production system, and an understanding of Agile processes, particularly Continuous Delivery. You have experience building Single Page Applications, Mobile Applications, or both. You have experience working with an interpreted server side language such as NodeJS, Ruby on Rails, or similar. You consider yourself a perfectionist, delivering pixel perfect implementations of complex design specs. You are a dedicated professional who holds and researches opinions on a wide variety of technologies and theories, such as the CAP triangle, authentication schemes, soundness vs completeness, or the multiple models of asynchronicity contained in Javascript. You are humble, know when to ask for help, and enjoy learning alongside your team. Most importantly, you are excited to become a great engineer, and thrive in a position of responsibility.


Key Responsibilities

  • Work with a production system, utilizing Agile processes such as: Code Review on Github, Pair Programming, Continuous Delivery to Heroku, Unit Testing and end-to-end testing.
  • Plan and estimate work on a weekly basis
  • Build Single Page and Mobile Applications, Web Servers, and other relevant systems
  • Use NodeJS, React Native, Redux, Flow, Babel/ES2017, Postgres, Kotlin and Swift.
  • Proactively research new technologies and bring them to the team to help maintain our edge
  • Help to maintain a stable production system by responding to live issues on a weekly PagerDuty rotation

The above statements describe the general nature and level of work. They are not a comprehensive list of all responsibilities, duties, or skills required.


Our Stack

  • NodeJS (with ExpressJS)
  • Postgres (note, we do not use any ORM as we do some fairly complex lifting at this layer)
  • React Native + Redux
  • Babel/ES2017
  • FlowJS
  • Heroku
  • CircleCI
  • Github
  • Kotlin/Java
  • Swift/ObjectiveC


The ‘wow’ factor

If you have any of these, you are a cut above the rest. If not, we look forward to teaching you!

  • Familiarity with both NodeJS and React
  • Familiarity with Mobile development, preferably by way of React Native + Redux
  • Familiarity with Kotlin/Java/Swift/ObjectiveC
  • Familiarity with type systems and type theory, particularly FlowJS
  • Familiarity with Agile best practices in general and Continuous Delivery in particular
  • Strong Postgres knowledge
  • Open source contributions or other community engagement
  • Experience working at a small startup
  • A BSc in Computer Science/Mathematics or a related field


  • 4+ years of professional Full Stack Software Engineering Experience
  • Exposure to React and a backend technology
    Exposure to NodeJS and a frontend technology
  • Exposure to SQL
  • Authorised to work in the UK



  • Competitive salary
  • Options: we want you to own the work that you do. And this means owning the company you work in. All employees receive options as part of their compensation package.
  • Pension: we offer a full auto-enrollment workplace pension for all employees who want it. Nothing fancy here. Just a pension.

Work-life balance

  • Large amounts of autonomy and empowerment in your work
  • Holidays: we offer 33 days of holiday per annum, including bank holidays.
  • Flexible working / working from home: we don’t have fixed working hours, some of our team start at 8am, others at 10am. We trust you to establish an effective working pattern that allows you to excel in your role and makes you a great Flock team member.

Learning & Development

  • Books, courses and conference budgets for all employees
  • Hackathons: we run a quarterly hackathon which lasts 24 hours. Everyone’s invited to join in.
  • Breakfast club: learn from your colleagues (or teach us something new!)


  • Friday fancy lunches: every Friday the entire Flock teams heads for lunch together. We call it ‘fancy lunch’. But sometimes it’s just at a pub.
  • Quarterly offsite adventures: every quarter the entire team do something crazy together. Like fly a plane to the coast.
  • Unlimited coffee, tea and fresh fruit every day