Description

A day in the life:

  • Build and maintain the distributed systems for the core rating logic supporting our incentivized dynamic pricing engine (which allows us to measure, rate and price risks)
  • Incorporate high performance, scalable and near real-time data streams from various sources into our models (incl., streaming processing applications, developing data ingestion processes, and analyzing data to uncover insights)
  • Understand insurance rating algorithms and scoring models, improve and implement changes as required
  • Build and maintain backend APIs to accept push event streams from mobile devices and pull streams from third parties
  • Contribute to and consistently raise the bar for engineering best-practices such as coding standards, writing well-tested code, extensible reusable libraries, and mentor junior engineers
  • Exemplify and foster Fairmatic’s humble, collaborative and impact-obsessed culture

What you will need:

  • 5+ years in backend software development, writing and maintaining production-grade software that is designed to be performant, scalable and resilient
  • Experience with the Python programming language and common Python web frameworks like Flask and Django is a plus
  • Understanding of HTTP APIs, Message brokers, relational databases like Postgresql, and working in containerized and Linux environment in the cloud (we use AWS)
  • Experience working on stream processing frameworks such as Spark, Kafka Streams, Flink, etc
  • Expertise in understanding and writing optimized SQL queries across datasets against enterprise data warehouses such as Redshift, BigQuery, etc
  • Understanding of Statistical and ML models is a plus
  • Excellent verbal/written communication skills
  • Self-driven and able to work independently
  • Comfortable working in a highly agile, intensely iterative software development process

Education

Any Graduate