At a Glance
- Tasks: Build and evolve scalable, event-driven systems using TypeScript and AWS.
- Company: Join Flock, a forward-thinking company revolutionising fleet insurance.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on innovation and collaboration.
- Why this job: Make a real impact on how fleets are insured and experience rapid career development.
- Qualifications: Expertise in TypeScript, AWS, and modern frontend frameworks like React.
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) employer: Deepstreamtech
Flock is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for Senior Software Engineers to thrive. With a modern AWS-driven tech stack and a focus on architectural consistency, employees are empowered to take ownership of their projects, driving meaningful impact in the rapidly evolving fleet insurance sector. The company prioritises professional growth, offering opportunities to work closely with cross-functional teams and develop cutting-edge solutions in a supportive environment.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Expansion)
✨Tip Number 1
Network like a pro! Reach out to current employees at Flock or in the industry on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your TypeScript and AWS expertise, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical interviews by brushing up on event-driven architecture and CQRS principles. We want to see how you think through complex problems, so practice explaining your thought process clearly.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Flock team.
We think you need these skills to ace Senior Software Engineer (Expansion)
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your expert proficiency in TypeScript and any experience you have with AWS services. We want to see how your skills align with our needs, so don’t hold back!
Tailor Your Application:Customise your application to reflect the specific requirements mentioned in the job description. If you've worked with event-driven systems or have experience in CQRS, let us know how that fits into your past projects.
Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate straightforward communication, so make sure your experience and achievements shine through without unnecessary fluff.
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 this exciting opportunity at Flock!
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 them. Think of scenarios where you had to deal with evolving rules and configurations, and be ready to explain your thought process and solutions.
✨Demonstrate Your Frontend Experience
Since this role involves working with React, be prepared 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 overcame.
✨Understand the Importance of CI/CD
Familiarise yourself with CI/CD workflows, particularly GitHub Actions. Be ready to discuss how you’ve implemented automated testing across different layers and why it’s crucial for maintaining a clean and efficient codebase.