At a Glance
- Tasks: Join Flock to build innovative software solutions for fleet insurance using cutting-edge technologies.
- Company: Flock, a forward-thinking tech company revolutionising the insurance industry.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on collaboration and innovation.
- Why this job: Make a real impact by shaping the future of fleet insurance with your coding skills.
- Qualifications: Expertise in TypeScript, AWS, and experience with event-driven systems required.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Expert proficiency in TypeScript, comfortable working in a large monorepo and across multiple services
- Expert-level experience in designing and operating event-driven backend systems on AWS (e.g. Lambda, EventBridge, SQS, API Gateway), including thinking through eventual consistency, retries, and idempotency
- Proven hands-on experience with CQRS, event sourcing, projections, and Hexagonal / Clean Architecture style codebases
- Exposure to a modern frontend framework like React
- Experience working with React, with the ability to build and extend internal-facing UIs that sit on top of complex domain models
- Experience modelling complex business domains where rules and configuration evolve frequently
- Familiarity with CI/CD workflows (GitHub Actions) and automated testing across unit, integration, and end-to-end layers
- Exposure to monitoring and observability tooling such as DataDog
- Any prior exposure to insurance, fintech, or other regulated, transactional domains is welcome but not required
What the job involves
Join Flock as a Fullstack Engineer within our Expansion Team, where you'll play a pivotal role in building the platform that brings new fleets, new brokers, and entirely new sectors onto Flock.
What we think is most exciting about the role
- Drive Architectural Consistency: You will drive consistency across our systems by diving deep into complex backend architectures and understanding core principles. As we expand into new sectors, your ability to master and enforce architectural patterns will directly shape the stability and scalability of how thousands of vehicles are quoted and brought on cover.
- Work at the Intersection of Data and UX: Partner closely with underwriters, pricing engineers and product managers to transform complex submission data and rating logic into intuitive, performant interfaces. You'll be a key bridge between Flock's underwriting engine and the broker and fleet customers who rely on it every day.
- Modern AWS-Driven Stack: Leverage AWS services like Lambda, API Gateway, and EventBridge to build scalable, event-driven systems that power our quote-to-bind pipeline. While this is a full-stack role, you'll have ample opportunity to expand and apply your AWS knowledge in a production environment.
- Ownership and Autonomy: You'll own the delivery of features from ideation to deployment. Your work will have a direct and visible impact on how Flock wins new business, how brokers experience our platform, and how quickly we can open up entirely new lines of cover.
A little more on what you'll be doing
As a Senior Engineer at Flock you will own problems end to end, from design and build to deployment and measuring impact, working with engineers to keep our codebase clean and maintainable.
- Microservices & Event-Driven Backend Engineering: Build and evolve services in a TypeScript monorepo organised around CQRS and Hexagonal architecture, with clear separation between domain, application, and infrastructure layers. Design commands, events, and projections that let our services communicate asynchronously and stay decoupled as the product surface grows. Work across a broad domain like pricing, underwriting, brokers, customers, vehicles, invoices, finance and more.
- Product Config Front-End: Develop and extend our internal Product Config UI in React (TypeScript), the tool we use to define new products, configure rating and underwriting behaviour, and onboard new customers, businesses and sectors onto the platform. Turn complex, schema-driven configuration into interfaces that underwriters and product managers can use confidently and safely.
- Serverless & Cloud Infrastructure: Use your AWS experience (Lambda, API Gateway, S3, EventBridge, SQS, CloudWatch) to build and run the event-driven services that sit behind the product. Care about observability, idempotency, and graceful failure in distributed, asynchronous systems. Working hand-in-hand with your product manager, you'll bring clarity to complex problems and help define sharply scoped, impactful deliverables. Your success won't be measured by output alone, but by the lasting impact you make on our customers and on the team around you.
Curious how we build the future of fleet insurance? Dive into our Product & Engineering Blog, packed with technical deep-dives, behind-the-scenes stories, and real insights from the team you'd be joining.
Senior Software Engineer (Expansion) in London employer: Deepstreamtech
At Flock, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Senior Software Engineer in our Expansion Team, you'll enjoy the autonomy to drive impactful projects while working with cutting-edge AWS technologies in a supportive environment that prioritises employee growth and development. Our commitment to architectural consistency and user-centric design ensures that your contributions will directly influence the future of fleet insurance, making your work both meaningful and rewarding.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Expansion) in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Flock on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. This insider info can give us a leg up!
✨Tip Number 2
Prepare for technical interviews by brushing up on your TypeScript and AWS skills. We recommend doing some hands-on coding challenges or building a small project that showcases your expertise in event-driven systems. Show us what you can do!
✨Tip Number 3
Don’t forget to highlight your experience with complex business domains during interviews. We love candidates who can demonstrate how they've tackled evolving rules and configurations in past projects. Make it relatable to our work at Flock!
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you're genuinely interested in joining the Flock team. Let’s make it happen!
We think you need these skills to ace Senior Software Engineer (Expansion) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with TypeScript and AWS. We want to see how you've tackled event-driven systems and complex architectures, so don’t hold back on those details!
Showcase Your Projects:Include any relevant projects that demonstrate your skills in building scalable applications. If you've worked with React or have experience in fintech, let us know! We love seeing real-world examples of your work.
Be Clear and Concise:When writing your cover letter, keep it straightforward. We appreciate clarity, so explain why you’re excited about the role and how your background aligns with what we’re looking for at Flock.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in TypeScript and AWS services like Lambda and API Gateway. Brush up on event-driven architectures and be ready to discuss how you’ve implemented these in past projects. The more specific examples you can provide, the better!
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex business domains you've worked with, especially how you modelled evolving rules and configurations. Think of scenarios where you had to bridge gaps between technical and non-technical teams, as this role requires collaboration with underwriters and product managers.
✨Demonstrate Your Frontend Experience
Since you'll be working with React, be ready to discuss your experience building internal-facing UIs. Bring examples of how you turned complex data into user-friendly interfaces, and highlight any challenges you faced and how you overcame them.
✨Understand CI/CD and Testing Practices
Familiarise yourself with CI/CD workflows, particularly GitHub Actions, and be prepared to discuss your approach to automated testing. Share your experiences with unit, integration, and end-to-end testing, as this will show your commitment to maintaining a clean and reliable codebase.