Algorithm Engineer

Algorithm Engineer

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Ki

At a Glance

  • Tasks: Design and develop cutting-edge algorithms for risk assessment in insurance.
  • Company: Join Ki, the fastest growing global algorithmic insurance carrier.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic, multi-disciplinary team with a focus on innovation and collaboration.
  • Why this job: Be part of a revolutionary team transforming the insurance industry with technology.
  • Qualifications: Experience in Python programming and machine learning; interest in insurance is a plus.

The predicted salary is between 60000 - 80000 £ per year.

Who are we? Look at the latest headlines and you will see something Ki insures. Think space shuttles, world tours, wind farms, and even footballers’ legs. Ki’s mission is simple. Digitally disrupt and revolutionise a 335‑year‑old market. Working with Google and UCL, Ki has created a platform that uses algorithms, machine learning and large language models to give insurance brokers quotes in seconds, rather than days. Ki is proudly the biggest global algorithmic insurance carrier. It is the fastest growing syndicate in the Lloyd’s of London market, and the first ever to make $100m in profit in 3 years. Ki’s teams have varied backgrounds and work together in an agile, cross‑functional way to build the very best experience for its customers. Ki has big ambitions but needs more excellent minds to challenge the status‑quo and help it reach new horizons.

Where you come in? We're looking for algorithm engineers to join our Algorithm Engineering team. You will work at the intersection of underwriting and algorithm development, developing machine learning enabled products that operate across over 25 classes of business ranging from Commercial Properties to Oil Rigs to Event Contingency insurance. You will help us better evaluate every single risk on its own merits, and on how it helps us build a profitable and stable portfolio, all in the space of under a minute. From large scale geospatial analysis to manage our exposure to natural catastrophes to research and development on low data volume machine learning approaches for classes of business with very few claims (like Terrorism insurance!). We operate at the point where the two very different worlds of technology and specialty insurance meet, and you will be part of both.

We're a multi-disciplined team and pride ourselves on being commercially focused, bringing together deep expertise in specialty insurance and scalable machine learning product development. Our squads focus on delivering high‑impact features and we favour a highly iterative, analytical approach. We invest time in research and development, internally and with academic institutions. We focus on the commercial outcomes that our algorithm achieves and we like well tested and maintainable code. Our algorithm is built in Python and our infrastructure is entirely cloud native and we maintain our infrastructure as code.

What you will be doing:

  • Design, develop and maintain new features for Ki’s underwriting algorithm for risk assessment and portfolio management
  • Improve the robustness of the Ki algorithm by digitising the governance and control of our underwriting, actuarial and software processes, reducing our time to live
  • Ensure the Ki algorithm is always online and available to generate line sizes
  • Design and implement enabling services that makes the Ki algorithm more efficient, flexible and scalable
  • Exercise software engineering best practice to ensure our algorithm product is built in line with Ki’s broader engineering standards
  • Support the integration of the Ki algorithm into the other core components of the broader platform
  • Guide junior members to help them improve their engineering skills and understanding of the insurance market

Understanding of Machine Learning approaches and algorithms. Understanding of the control and management of data products and machine learning algorithms. Experience with python programming and various software design patterns. Direct experience with at least one cloud provider required. Experience working in regulated industry, especially financial services and insurance would be a plus. Commercially minded, knowledge of the insurance market would be ideal or an aptitude/interest to learn more about the industry and how it operates. Experience using project management and workflow tools (e.g. Jira). Experience with CI/CD tools such as GitHub Actions, Circle CI, Jenkins.

Algorithm Engineer employer: Ki

Ki is an innovative leader in the insurance industry, offering a dynamic work environment where algorithm engineers can thrive. With a strong focus on collaboration and continuous learning, employees benefit from opportunities to engage in cutting-edge research and development alongside top-tier academic institutions. Located in the heart of London, Ki fosters a culture of agility and creativity, empowering its team members to challenge the status quo and contribute to meaningful advancements in the field of algorithmic insurance.
Ki

Contact Detail:

Ki Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Algorithm Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Ki or similar companies. Attend meetups, webinars, or even just grab a coffee with someone who works in algorithm engineering. You never know where a casual chat might lead!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving machine learning and Python. Make sure to highlight any work that relates to insurance or risk assessment. This will give you an edge when you’re chatting with potential employers.

✨Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. Being sharp on these topics will help you stand out during the interview process.

✨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 the Ki team. Let’s disrupt the insurance market together!

We think you need these skills to ace Algorithm Engineer

Machine Learning
Python Programming
Software Engineering Best Practices
Cloud Infrastructure
Data Management
Algorithm Development
Geospatial Analysis
Risk Assessment
Portfolio Management
Agile Methodologies
Project Management Tools (e.g. Jira)
CI/CD Tools (e.g. GitHub Actions, Circle CI, Jenkins)
Commercial Awareness in Insurance
Mentoring and Guiding Junior Engineers

Some tips for your application 🫡

Show Your Passion for Algorithms: When you're writing your application, let your enthusiasm for algorithms and machine learning shine through. We want to see how you can bring your unique perspective to the table, so don’t hold back on sharing your experiences and projects that highlight your skills!

Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter for the Algorithm Engineer role. Highlight relevant experience, especially in Python programming and machine learning. We love seeing how your background aligns with our mission to disrupt the insurance market!

Be Clear and Concise: Keep your application clear and to the point. We appreciate well-structured documents that are easy to read. Use bullet points where necessary and make sure to proofread for any typos or errors – we want to see your attention to detail!

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 the role. Plus, it shows you’re keen to be part of our innovative team at Ki!

How to prepare for a job interview at Ki

✨Know Your Algorithms

Brush up on your knowledge of machine learning algorithms and their applications in insurance. Be ready to discuss how you would approach risk assessment and portfolio management using these techniques, as this is crucial for the role.

✨Showcase Your Python Skills

Since the algorithm is built in Python, make sure you can demonstrate your coding skills. Prepare to solve a coding challenge or discuss past projects where you've implemented software engineering best practices.

✨Understand the Insurance Landscape

Familiarise yourself with the insurance market, especially how it intersects with technology. Being able to speak about current trends and challenges in the industry will show your enthusiasm and readiness to contribute.

✨Prepare for Scenario Questions

Expect scenario-based questions that assess your problem-solving abilities. Think about how you would handle specific challenges related to algorithm robustness and governance in underwriting processes.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>