Senior Software Engineer — Platform Engineering

About JaSure

JaSure is an insurance startup and part of the Santam group. We provide our on-demand insurance product built around the customer, not the insurer. Our primary interaction point with our clients is via our mobile app.

We offer the following benefits:

Remote first
. We have built our company culture and processes with the goal of being a remote-first company from the start.

25 days of annual leave
. Our standard 25 days of leave are in addition to the 12 government defined public holidays in South Africa.

Modern tech
. We’ve built our infrastructure and platform from the ground up to be all-in on Amazon Web Services. We use a mix of serverless and container-based technologies and Python is our primary development language.

About the role

The Platform Engineering team builds the insurance platform at the core of JaSure. The team owns the business layer, insurance engine and APIs that power our mobile app and partner integrations. 

As a Senior Platform Engineer you will be expected to take ownership of key parts of the platform, and work closely with the other parts of the business (actuarial, marketing, operations, product) and the wider Engineering team (SRE, App Engineering) to continuously improve our product for our customers.

The key outcomes expected of this role are:

Improve the quality of the platform
. You will own the key performance indicators of the platform and drive their visibility and use to continuously improve our code, architecture and processes. This can mean: paying down technical debt, rearchitecting old design decisions, improving performance and resilience. 

Extend the platform
. You will design and build new capabilities of the platform that empower our users. You will lead the technical design and decision making for your area of the platform. 

Successfully operate the platform
. You will build on the work our SRE team does to ensure the platform is always available and performant. You will ensure: the reliable continuous deployment of the platform, that monitoring is visible and attended to, that errors are logged and acted on.

Improve our team
. You will: mentor your fellow Engineers, share your experience and knowledge, improve our documentation, document your design decisions and rationale. 


The key required skills of this role are:

Empathy
. Building great products requires strong teams, so we expect you to recognise that people come before technology and bring that understanding into your day to day interactions and decisions. 

Excellent software development skills
. Extensive experience with any high-level programming language is a must. Most of our platform is built with Python so you would be expected to become productive in that language. 

Good communication skills
. You are expected to be able to effectively communicate your decisions, needs and thoughts in both written and spoken forms. 

Professionalism
. We are a remote first team so we are looking for people who are comfortable with asynchronous work. You are expected to  manage your own schedule and availability while still delivering high quality work in a timely manner. 


Some additional skills that would be advantageous are:

Extensive experience with cloud services
. We use Amazon Web Services for all our infrastructure and service needs so relevant experience with AWS is a bonus, but experience with any of the major cloud providers is welcome.

Experience with serverless architectures
. Large portions of our platform are built using serverless technologies, so experience here will help you get up to speed sooner.

Our tech stack

Some highlights of our tech stack are: Python, AppSync (GraphQL), SNS, SQS, PostgresQL, Fargate, Terraform.

To apply

To apply, please send your CV and a short cover letter to jobs@jasure.com
How many days do you ride this bike in a typical month?

1

31

Total Premium: XX
Website Quote T&C

- Underwritten by Santam Limited, an authorised FSP (3416). JaSure is a juristic representative of Santam.
- Premiums are personalised using data from various sources (e.g. credit bureau data).
- This Quick Quote presents an indicative, non-binding premium, based on a typical customer risk profile, that may change when applying your data. Binding quotes are generated in the JaSure smartphone app.
- Premiums are paid at the end of the month. At the end of each month we count the number of days on which you had active cover for the asset and charge the corresponding premium payable. Days on which the asset was covered for part of the day are also included.
- The policyholder is required to manage their cover, and corresponding premium payable, by switching cover on and off during the month.