Senior Python Software Engineer
Listed on 2026-06-17
-
Software Development
Python, Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Scientist
Akur8 is a young, dynamic, fast‑growing Insurtech scale‑up that is transforming insurance pricing and reserving with transparent machine learning. Our SaaS platform leverages the power of transparent machine learning and predictive analytics to inject game‑changing speed, performance and reliability into insurers' pricing and reserving processes.
Powered by skilled R&D, Product & Actuarial teams, we've developed unique AI algorithms that automate insurance pricing and reserving in an unprecedented manner.
This results in a pricing solution that enables insurance companies to model risks ten times faster with greater predictive power than traditional methods, while including next‑generation reserving features and offering an end‑to‑end platform that anticipates and accounts for future claims.
With 42 nationalities on our team and offices in eight major global cities, Akur8's solution is international by design, serving over 320 clients across four continents and focusing on mature markets to drive faster growth.
- In CB Insights Top 50 World Insurtech Companies 2024
- In Insurtech Global's Top 100 AIFinTech list 2024
- In Fintech Global's Top 100 AIFinTech list 2024
- In CNBC's World Top 150 Insurtech Companies 2024
Akur8 is, in all senses of the term, an equal opportunities employer. Akur8 puts diversity, equality and inclusion at the heart of its values. We examine all applications based on equal skills and applying the principles of non‑discrimination.
Role SummarySenior Python Software Engineer with a strong interest in cloud computing and machine learning, to help build our complex SaaS solution alongside world‑class tech teams.
Responsibilities- Act as a technical reference for architecture and guidelines.
- Regularly work with our Product & Design teams to turn our vision into tangible road maps.
- Maintain, evolve and evangelise Akur8's software development best practices (clean code, automation test, reliability) to engineers, ensuring they are followed.
- Design and build complex systems, focusing on performance, scalability, security, and crafting an attractive UX.
- Perform testing as part of the development process (unit, integration and E2E tests).
- Collaborate with other engineers to deliver our machine learning pipelines.
- Implement new actuarial requirements as Python functions.
- Review and optimize existing Python functions as necessary.
- Provide unit tests around all Python capabilities.
- Work with subject‑matter experts to research, prototype, and develop new actuarial approaches.
- Support actuarial data analytics by building reusable analysis functions.
- Help develop visualization components for actuarial results and diagnostics.
- Strong Python software development skills.
- Comfortable turning actuarial, financial, or mathematical concepts into robust, scalable Python code.
- Experience with AWS and its services.
- Amazon AWS (and numerous AWS services), C#, Python, .NET, Entity Framework, Angular, PostgreSQL, Kubernetes, .NET Aspire, SignalR, Git Hub.
- A minimum of 5 years postgraduate experience as a Python developer.
- Knowledge of data structures and related algorithms and their implementation in code & databases.
- Ability to produce clean, modular, testable code and a good knowledge of software development best practices.
- Experience with packaging, virtual environments, and dependency management.
- Understanding of functional and object‑oriented design patterns.
- Vectorized computing (Num Py / Pandas).
- Parallelism/multithreading for heavy computational models.
- Num Py for numerical operations.
- Polars or Pandas for data manipulation and wrangling.
- Stats models for statistical modeling.
- Scikit‑learn for ML workflow fundamentals (pipelines, cross‑validation, metrics).
- Sci Py for numerical optimization and interpolation.
- Aptitude for mathematics, with the ability to understand and implement statistical and financial calculations.
- Good communication skills and a willingness to share knowledge with your team.
- Ability to work independently.
- Excellent…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).