Our client is an insurance technology company founded by industry veterans as an endeavor to disrupt the traditional insurance services sector with cutting edge technologies such as machine learning and cloud based applications. The team comprises of former Big 4 insurance consulting leaders and accomplished Silicon Valley technologists.
As a machine learning platform company, we are looking to build small backend components that can be composed for different use cases quickly. As backend engineer, you will get to work closely with other talented engineers to build features that span the system.
We are very interested in talking to you if you:
Are capable of building successful products and systems
Are comfortable dealing with lots of moving pieces
Get excited when you hear big problem statements
Are able to ask questions to distill concepts and business statements into concrete implementations
Have exquisite attention to detail
Are curious to learn new technologies and systems
You will stay on the cutting edge of technology as you:
Design, build, test, deploy and maintain APIs, services, and systems across all of our products
Work with your team to build complex data pipelines
Work with engineers to build new features at large scale
Improve engineering standards, tooling and processes
To be successful in this role, you will need:
Minimum of 3 years experience in a professional programming position using Scala
Experience in building data pipelines and web servers using Scala
Experience in Python. Deployed ML models in Python.
Knowledge of SQL language and relational database systems
Deep understanding of functional programming paradigms in Scala like higher order functions, type classes, generics etc.
Aptitude to independently learn new technologies
Ability to design, develop and deploy large scale applications
Familiarity with AWS stack
Fundamental belief in automation and tooling as a critical part of the software lifecycle
Excellent communication skills, both oral and written