
Engineering Lead – Catastrophe Risk Modelling Platform, C++
KatRisk LLC
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
LinuxSQL
About the role
- Own & evolve the core C++ modeling system: Maintain, refactor, and enhance an established codebase that drives large-scale peril specific loss simulations with complex financial modelling.
- Implement new catastrophe risk and financial models as they are designed.
- Modernize the stack: Refactor legacy components toward a modular, containerized architecture with improved deployment automation.
- Data-driven simulation accuracy: Work with historical and meteorological datasets to ensure scientifically sound, reproducible results in partnership with our Science team.
- Performance & reliability at scale: Profile and optimize an I/O-intensive architecture to meet strict enterprise SLAs.
- Guide integration: With APIs and visualization components to support new user experiences.
- Distributed compute orchestration: Enhance the server-side job scheduler, proxies, and API daemon.
- Modernize the web layer: Lead the transition from R Shiny components to a more traditional web stack.
- Database stewardship: Guide data modeling and performance tuning on our SQL Server backend.
- Engineering leadership: Set technical direction, establish coding standards, mentor engineers, and drive pragmatic execution.
- Security & reliability: Strengthen authentication, observability, and incident response.
Requirements
- Strong proficiency in C++ for scientific/engineering or high-performance systems.
- Experience working with large datasets and performance-sensitive pipelines (I/O intensive workflows, compression, concurrency).
- Solid debugging, profiling, and optimization skills across Linux/Windows environments.
- Demonstrated ability to lead or mentor a small engineering team.
- Ability to collaborate effectively with Data Engineering, Science, and Product teams; clear written and verbal communication.
Benefits
- Health insurance
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++performance optimizationdebuggingprofilingdata modelingSQL ServercontainerizationAPI integrationI/O-intensive workflowsconcurrency
Soft skills
leadershipmentoringcollaborationcommunication