
Python Engineer, Numerical Computing
AKUR8
full-time
Posted on:
Location Type: Hybrid
Location: Montréal • Canada
Visit company websiteExplore more
Salary
💰 CA$110,000 - CA$125,000 per year
About the role
- Translate actuarial requirements (including R code prototypes) into efficient, maintainable Python
- Optimize complex mathematical operations to run 10× faster using vectorization and algorithmic improvements
- Implement and refactor numerical Python functions with a focus on performance and correctness
- Profile and improve existing codebases that handle large analytical workloads
- Build reusable numerical utilities to support actuarial analysis and diagnostics
- Optimize computational bottlenecks in insurance reserving/provisioning models
- Collaborate closely with actuaries and domain experts
- Write clear, robust unit tests for numerical logic and edge cases
Requirements
- 3+ years of experience using Python for numerical computing
- Proven track record of writing production-quality Python code
- Strong ability to translate mathematical, financial, or actuarial concepts into efficient code
- Ability to write clean, modular, and testable Python
- Hands-on experience improving the performance of analytical or numerical workloads
- Solid understanding of vectorized computing (e.g., NumPy), numerical precision, stability, and performance trade-offs
- Experience with packaging, virtual environments, and dependency management
- Comfortable with agile workflows and project-tracking tools such as Jira
- High familiarity with git, GitHub, branching strategies, and resolving merge conflicts
- Gives and receives code reviews constructively and provides feedback on pull requests
- Works independently from stories and specifications written by non-engineer domain experts
- High level of written and spoken English
Benefits
- Competitive salary + annual bonus
- Health, dental, and vision insurance (including spouse and family coverage)
- Employer contribution to 401(k)
- Life insurance
- Mobile phone & Internet reimbursement
- 25 days paid time off per year
- Commuter/transportation benefit
- Gym membership via ClassPass
- Hardware allowance
- Professional development & training
- Team culture: regular company gatherings and team events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonRvectorizationnumerical computingunit testingalgorithmic improvementsnumerical precisionperformance optimizationdependency managementpackaging
Soft Skills
collaborationcommunicationcode reviewindependenceconstructive feedbackmodular codingproblem-solvingattention to detailadaptabilityagile workflows