About The Position

As a member of Cotality''s Science and Analytics Catastrophe Risk Modeling group, your primary focus will be the end-to-end software development lifecycle for advanced catastrophe modeling applications. You will take the lead in designing, developing, coding, testing, debugging, deploying, and maintaining high-performance distributed catastrophe modeling software—encompassing risk models for events such as earthquakes, hurricanes, and wildfires. Collaboration with scientists and modelers will be essential as you translate complex scientific concepts into robust, production-ready code. You will be responsible for implementing and integrating analytical models with solution platforms and backend databases, ensuring both accuracy and scalability. This role demands proficiency in multiple programming languages and modern development tools, as well as a passion for continuously learning new technologies and best practices in software engineering. Whether working on-premises or deploying to the cloud, your expertise in software development will be at the core of Cotality's catastrophe risk solutions.

Requirements

  • A bachelor’s degree in computer science or a related STEM field
  • 7+ years of experience writing and debugging production software in C++
  • Experience with C++14 or newer
  • Knowledge of C++ standard library containers and algorithms
  • Experience with both Linux and Windows software development (UI is not required)
  • Fundamental Python programming knowledge
  • Solid analytical and problem-solving skills

Nice To Haves

  • Fundamental knowledge of natural hazard catastrophe models
  • Fundamental knowledge of distributed computing
  • Knowledge and experience with SQL and relational databases
  • Knowledge of CMake
  • Working knowledge of one or more of Rust/Python
  • Basic experience with cloud (i.e. GCP, AWS, or Azure)
  • Basic understanding of statistics
  • Strong written and verbal communication skills
  • Motivated, self-driven, and team player

Responsibilities

  • Development and maintenance of software for simulating natural catastrophes as a part of the RQE platform (both hosted and SaaS) in mostly C++.
  • Adapt and expand existing software to implement various product features in C++.
  • Work closely with the scientists/modelers to code new models and improve existing models
  • Monitor and report to management on the status of project efforts
  • Anticipate/identify issues that inhibit the attainment of project goals, and implement corrective actions
  • Foster and maintain good relationships with customers and other teams within Cotality to meet expected delivery dates and service levels
  • Work with other engineering teams to integrate models into Cotality's products

Benefits

  • Time off: Generous PTO and 11 paid holidays, plus well-being and volunteer time off.
  • Family Support: Up to 16 weeks of fully paid parental leave and a baby stipend.
  • Health: Multiple medical plan options with mental health and wellness support offerings.
  • Retirement: 401(k) with company match and vesting after one year.
  • Financial Perks: $400 annual well-being stipend and tuition assistance up to $5,250.
  • Extras: Recognition Rewards, Referral bonuses, exclusive discounts and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service