At a Glance
- Tasks: Design and implement innovative software solutions for the insurance industry using modern technology.
- Company: Join a forward-thinking insurtech company transforming the specialty insurance market.
- Benefits: Enjoy private medical insurance, generous holiday allowance, and stock options.
- Why this job: Make a real impact in a collaborative environment while working with cutting-edge technology.
- Qualifications: Experience in architecting complex systems and writing production-ready code.
- Other info: Be part of a diverse team that values curiosity and continuous learning.
The predicted salary is between 36000 - 60000 ÂŁ per year.
About Artificial
Help shape the future of specialty insurance. At Artificial, we're building the next generation of technology for the specialty (re)insurance market. Our mission is to transform how brokers and carriers operate in complex markets by removing operational barriers and enabling smarter, faster decisionâmaking. We use modern technology to solve real challenges for some of the world's leading brokers and insurers. By automating the repetitive and structuring the complex, we help our partners unlock new opportunities for innovation and growth.
Youâll be joining a collaborative team that values curiosity, ownership, and continuous learning. We work in an environment where ideas are heard, support is builtâin, and outcomes matter. Everyone here has the chance to make a tangible impact on our products, our customers, and the industry.
Weâve just raised $45M (ÂŁ33M) in Series B funding from lead investor CommerzVentures, new investor Move Capital, as well as all existing shareholders. This investment round gives us the room to grow with confidence, continue to innovate, and ensure that Artificial remains the first choice for brokers and carriers seeking a smarter way to trade digitally. Join us, and take the chance to be a part of something that will change the landscape of insurance for generations.
Our values
- Build highâquality, robust features and supporting infrastructure that sets the standard for the rest of the engineering team
- Asking good questions, sharing knowledge, mentoring and developing others in the team
- To continuously improve operations (think: Kaizen, Toyota Way)
- To spread skills across the team, discouraging knowledge silos
- To have the confidence needed to be ambitious and do what others canât
Youâll be working with talented people, using the latest technology in an environment that supports learning. As an outcomesâfocused business, taking ownership is not only expected but embraced, meaning the opportunity to create meaningful change is within your power.
About the role
Youâll join a team of fullâstack engineers, all of whom are confident working with frontend, backend, and infrastructure. Youâll work on everything from our CI, to deployment, to architecture and security. Your responsibilities are:
- To design, implement and iterate rapidly on a distributed system written in Haskell
- To deploy this on multiple cloud providers
- To deeply integrate with an existing complex platform
- To meet serviceâlevel objectives (load, uptime, data retention) and security posture
- To maintain protocol and schema compatibility over time
- To implement observability, tracing and testing of all the above
- Collaborate in a crossâfunctional way with our design team and our ops team to make a fantastic endâtoâend user experience
About you
Essential:
- Experience in architecting complex systems that are robust, maintainable and evolvable
- You are able to consistently write productionâready code across large, complex projects
- You make dataâdriven design decisions that consider the specific needs or attributes of the customer and domain context
- Youâre comfortable with prototyping, leveraging dataâdriven design in short feedback loops to gather information and evaluate your options
- You have opinions about distributed system architecture, and are comfortable evaluating alternatives given feedback from various stakeholders
- You have experience working in distributed teams and know how to communicate asynchronously
Desirable:
- Experience in insurtech, insurance, finance or related industries
- Extensive commercial experience using Haskell or other typed FP languages
- Collaborative skills with an emphasis on product quality
- Strong problemâsolving skills
- Experience in a distributed work environment
Benefits
- Private medical insurance
- Income protection insurance
- Life insurance of 4 Ă base salary
- Onâsite gym and shower facilities
- Enhanced maternity and paternity pay
- Team social events and company parties
- Salary exchange on pension and nursery fees
- Access to Maji, the financial wellbeing platform
- Company stock options managed through Ledgy
- Milestone Birthday Bonus and a Life Events leave policy
- Generous holiday allowance of 28 days plus national holidays
- Home office and equipment allowance, and a company MacBook
- Learning allowance and leave to attend conferences or take exams
- YuLife employee benefits, including EAP and bereavement helplines
- For each new hire, we plant a tree through our partnership with Ecologi Action
- The best coffee machine in London, handmade in Italy and imported just for us!
Weâre proud to be an equal opportunities employer and are committed to building a team that reflects the diverse communities around us. If thereâs anything you need to make the hiring process more accessible, just let us knowâweâre happy to make adjustments. Youâre also welcome to share your preferred pronouns with us at any point.
Think you donât meet every requirement? Please apply anyway. We value potential as much as experience, and we know that raw talent counts.
As part of our hiring process, weâll carry out some background checks. These may include a criminal record check, reviewing your credit history, speaking with previous employers and confirming your academic qualifications.
Product Engineer in London employer: Artificial Labs Limited
Contact Detail:
Artificial Labs Limited Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Product Engineer in London
â¨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
â¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to distributed systems or Haskell. This gives you a chance to demonstrate your expertise and passion directly to potential employers.
â¨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios relevant to product engineering. Mock interviews with friends or using online platforms can help you feel more confident and ready to impress.
â¨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 being part of our innovative team at Artificial.
We think you need these skills to ace Product Engineer in London
Some tips for your application đŤĄ
Tailor Your Application: Make sure to customise your CV and cover letter for the Product Engineer role. Highlight your experience with complex systems and any relevant projects that showcase your skills in Haskell or other typed FP languages.
Show Your Curiosity: We love a curious mind! In your application, mention any instances where you've asked good questions or sought out knowledge. This aligns perfectly with our values of continuous learning and collaboration.
Be Data-Driven: When discussing your past work, focus on how you made data-driven design decisions. This will show us that you understand the importance of considering customer needs and domain context in your engineering solutions.
Apply Through Our Website: Donât forget to apply through our website! Itâs the best way for us to receive your application and ensures youâre considered for this exciting opportunity to shape the future of specialty insurance.
How to prepare for a job interview at Artificial Labs Limited
â¨Know Your Tech Inside Out
Make sure youâre well-versed in the technologies mentioned in the job description, especially Haskell and distributed systems. Brush up on your knowledge of cloud providers and be ready to discuss how you've architected complex systems in the past.
â¨Showcase Your Problem-Solving Skills
Prepare examples that highlight your problem-solving abilities, particularly in a collaborative environment. Think about specific challenges you've faced in previous roles and how you approached them, especially in relation to product quality and user experience.
â¨Ask Insightful Questions
During the interview, donât hesitate to ask questions that show your curiosity and understanding of the role. Inquire about the teamâs approach to continuous improvement and how they implement feedback loops in their development process.
â¨Demonstrate Your Collaborative Spirit
Since the role involves working closely with design and ops teams, be prepared to discuss your experience in cross-functional collaboration. Share instances where youâve successfully worked with others to achieve a common goal, emphasising your communication skills in a distributed team.