
Senior Software Engineer
Hybrid
Full Time
#Technology
#Insurance
#Software
#TypeScript
#Python
#AWS
#Serverless
#Testing
#Functional Programming
#SQS
#EventBridge
At Flock, we are redefining the insurance industry through a data-driven, real-time approach. We have already surpassed 1 billion connected, insured miles, allowing us to assess risk and price vehicle insurance with unprecedented accuracy. Our mission is to help fleet owners improve safety rather than simply paying out claims. We currently support hundreds of fleets across the United Kingdom, including major names like Amazon, JLR, Uber, Bolt, and DPD. Having secured over £50M in funding, we are now focused on becoming the premier insurance provider for connected and autonomous vehicles, and we are looking for talented individuals to join our world-class team.
Key outcomes
- Take full ownership of the problem-solving lifecycle, from designing and developing elegant solutions to measuring their real-world impact.
- Collaborate with fellow engineers to maintain high standards, ensuring our codebase remains clean and highly maintainable.
- Partner with product managers to translate complex challenges into well-defined, impactful deliverables.
- Mentor team members and contribute to the growth of our engineering culture.
- Work alongside senior and staff engineers, as well as the Head of Architecture, to refine our platform and enhance the developer experience.
- Drive business growth by building products that provide genuine value to our customers.
Requirements
- A constructive and thoughtful mindset, with a desire to contribute new ideas while remaining receptive to others.
- Proven ability to define and track success metrics within a product-focused environment.
- Experience designing and working with distributed architectures.
- Proficiency with AWS managed services and a commitment to leveraging them for efficiency.
- Comfort working with TypeScript and Python, or similar languages.
- Technical depth that extends beyond standard frameworks and ORMs.
- A rigorous approach to testing and an understanding of how it shapes code structure within serverless environments.
- Fluency in English.
Preferred qualifications
- Familiarity with various architectural patterns, specifically within serverless environments, and an understanding of the trade-offs involved in Layered Architecture.
- Knowledge of how application and infrastructure layers interact to optimize solutions.
- Experience with functional programming concepts.
- Practical knowledge of SQS and EventBridge, with an interest in queue optimization and stream processing.
Compensation
We offer a competitive salary alongside a comprehensive benefits package designed to support your professional and personal well-being:
- Participation in our Share Option Scheme.
- 25 days of paid time off plus bank holidays.
- Workplace pension plan.
- Private medical insurance, covering optical, dental, and mental health needs.
- Access to various salary sacrifice schemes, including electric vehicle, gym, tech, and nursery programs.
- Enhanced parental leave and pay.
- A learning budget of £500 per year, plus £1,000 toward professional qualifications and 3 days of paid leave for development.
- A hybrid work model, with at least 3 days per week based in our Central London office near Moorgate and Liverpool Street.
How to apply
We value authenticity and believe that your unique perspective is one of your greatest assets. If you are interested in joining our team, please submit your application and be your genuine self. We look forward to learning more about you.










