Job Title: Python Numerical Computing Engineer Company Name: Akur8 Job Details: $130k-$170k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/x2jn39s5zaarcidp Job Description: Posted 1w agoPython Numerical Computing Engineer@ Akur8View All JobsWebsiteAtlanta, Georgia, United States$130k-$170k/yrRemoteFull TimeResponsibilities:translating requirements, optimizing computations, implementing functionsRequirements Summary:3+ years Python for numerical computing; production-quality Python; strong mathematical/actuarial to code translation; clean, modular, testable code; experience improving performance in analytical workloads; vectorized computing knowledge; packaging and Agile tools familiarity; English proficiency.Technical Tools Mentioned:Python, NumPy, Polars, Pandas, Statsmodels, Scikit-learn, PostgreSQL, JSON, AWS, GitHub, Jira, Confluence, C#, .NET, Angular, Kubernetes Akur8 is a fast-growing InsurTech scale-up on a mission to modernize how insurers assess, price, and manage risk.Our next-generation SaaS platform combines transparent machine learning, predictive analytics, and smart product design to turn complex insurance workflows into scalable, data-driven systems.Powered by expert engineering, data, product, and actuarial teams, Akur8 enables insurers to model risk up to 10x faster while maintaining transparency, explainability, and regulatory trust.As our product suite expands, we are building an end-to-end platform supporting pricing, reserving, and forward-looking risk decisions — helping insurers operate efficiently in a complex environment.Recognized globally, Akur8 has been featured in:CB Insights’ Insurtech 50 (2025)CNBC’s InsurTech Top 150 (2025)InsurTech100 Global Insurtech Top 100 (2025)Professional Equality Index 97/100 (2025)With 40+ nationalities across 8 global offices, we serve 320+ clients across 4 continents while maintaining a strong engineering and product culture.We are proud to be an equal opportunities employer, fostering an inclusive environment where diverse perspectives help shape better products and decisions.We’re looking for a Python engineer who loves translating complex mathematical and actuarial models into high-performance code and optimizing numerical computations.You’ll join a newly formed team building a cloud-native product for the insurance industry. Working closely with actuarial and data experts, this role focuses on the accurate, efficient implementation of domain-specific business rules, with a strong emphasis on numerical performance.Code quality matters: implementations must be stable, readable, testable, and highly performant. A strong understanding of vectorized operations, parallelization, and efficient data structures is essential.This role focuses on optimization and numerical libraries rather than system architecture or broad full-stack development.WHAT YOU’LL DOTranslate actuarial requirements (including prototype R code) into efficient, maintainable PythonOptimize complex mathematical operations to run 10× faster using vectorization and algorithmic improvementsImplement and refactor numerical Python functions with performance and correctness in mindProfile and improve existing codebases handling large analytical workloadsBuild reusable numerical utilities to support actuarial analysis and diagnosticsOptimize computational bottlenecks in insurance reserving modelsCollaborate closely with actuaries and subject-matter expertsWrite clear, robust unit tests for numerical logic and edge casesCORE TECHNICAL FOCUSNUMERICAL COMPUTINGImplement domain-specific technical specifications using NumPy as the primary numerical toolTranslate written requirements and mathematical definitions into efficient, testable implementationsApply vectorization and, where relevant, parallelism to process large data volumesEnsure numerical results can be returned to calling services at speeds as close to real-time as possibleActively participate in code reviews, providing and incorporating feedback with a focus on correctness, performance, and clarityDATA & STORAGEWork with relational databases (e.g. PostgreSQL) and/or NoSQL-style dataConfidently handle JSON-based data structuresUse Polars or Pandas for structured data manipulation and analysisTranslate between data representations as required (e.g. numerical matrix ↔ relational-style table ↔ dictionary / JSON)Collaborate with peers to review data modeling and transformation approachesSTATISTICAL & REPORTING TOOLS (Supporting Role)Implement statistical models using Statsmodels for modeling and diagnostics (secondary focus)Use Scikit-learn for ML workflow fundamentals (pipelines, metrics, validation — not core ML research)Review and validate statistical and analytical implementations with peers to ensure correctness and maintainabilityENGINEERING PRACTICES (CROSS-CUTTING)Implement features based on clear technical specifications and acceptance criteriaWrite readable, maintainable code that supports effective peer reviewEngage constructively in code reviews, both giving and receiving feedbackEnsure implementations are well-tested and aligned with agreed technical designsTECHNICAL ENVIRONMENT & ENGINEERING WORKFLOWTECHNICAL ENVIRONMENTPython (core language)NumPy, Polars / Pandas for numerical computing and data manipulationStatsmodels, Scikit-learn (supporting analytical tooling)PostgreSQL, JSON-based data storageAWSWider company stack includes C#, .NET, Angular, KubernetesENGINEERING WORKFLOWGitHub for version control, pull requests, and code reviewEngineers manage branches with an appropriate level of complexityWrite clear commits and pull requests that are easy to reviewActively participate in peer code reviewsJira for work tracking and deliveryWork planned and delivered via well-defined storiesEngineers estimate work, understand story points, and proactively advance or close ticketsOwnership includes keeping ticket status up to date without remindersConfluence for technical documentation and shared specificationsEngineers contribute to and consume documentation as part of normal developmentCandidates must be team players with strong interpersonal skills, as well as:3+ years of experience using Python for numerical computingProven experience in writing production quality Python codeStrong ability to turn mathematical, financial, or actuarial concepts into efficient codeAbility to write clean, modular, testable PythonHands-on experience improving performance in analytical or numerical workloadsSolid understanding of vectorized computing (e.g. NumPy), numerical accuracy, stability, and performance trade-offsExperience with packaging, virtual environments, and dependency managementComfort with agile workflow frameworks and management tools such as JiraHigh level of familiarity with git, GitHub, branching strategy, resolution of merge conflictsConstructively receives and gives peer review for code review and pull requestsWorks independently from stories and specifications written by non-engineering subject matter experts.Strong written and spoken EnglishBONUS skills (experience you may not have, but which will make you stand out if you do)Exposure to actuarial or insurance dataFamiliarity with reserving workflows, loss triangles, or claims dataExperience translating formulas or models from R into PythonSome exposure to C#/.NET or containerized environmentsAs a newcomer, you'll be joining a diverse, highly skilled and motivated team, with a strong Tech DNA, colleagues that are eager to share their knowledge and passion.But it’s not all work, you’ll also be part of a dynamic team that enjoys spending time together and having fun, including karaoke, team lunches, playing sports as well as the occasional ‘happy hour’.In addition to this, we will provide you with:Competitive salary + annual bonusHealth insurance , Dental and Vision coverage (including spouse and family coverage)401K Company matchLife insuranceCell Phone & Internet reimbursement25 days of PTO/yearCommuter benefitGym membership via ClassPassIT equipment allowanceProfessional development & trainingsTeam fun: regular company gatherings and team events