Solutions Engineer

Published on October 27, 2023

Root is an end-to-end digital insurance platform. That means we provide cloud-native infrastructure, exposed via APIs, that powers all back-end aspects of an insurance operation. We package all the compliance, regulatory and reporting complexities behind easy-to-use APIs that enable our customers to move fast and innovate.If joining a high-performing, incredibly passionate, and curious team sounds like something you’d enjoy, take a look through our current openings.  We’re always looking for amazing talent and we’d love to chat.

Root is a fast-growing tech startup and we’re on a mission to build the future of insurance.
We are looking for a skilled, technical individual to join our Engineering team and help us design, architect and build insurance products for clients on the Root platform. Root’s Solutions Engineers operate at the forefront of integrating client systems and insurance products with Root’s platform to onboarding and generate value for them as fast as possible. This means working directly with clients to understand their systems, pains and business requirements in order to implement optimal, low-risk and low-maintenance solutions.
You will play a key role in the product solutioning and architecture process, and your work will ensure that products are robust, accurate and optimised to meet client needs. You will be working closely with different technical teams, both internally and externally, architecting Root-based solutions. Ultimately, you’ll build these insurance products with our Root tools and packages in a scalable, clean, and easily comprehendible manner for other engineers to integrate with.
You can read up more on some of the tools we’ve created to build insurance products in our docs here. This is an exciting opportunity for a proactive person who really enjoys solving technical problems. 
A snapshot of the tools our solutions engineers regularly use:
  • JavaScript/Typescript - for encoding insurance business rules
  • NodeJS - for using npm packages effectively in solutions
  • JSON - for configuring UI components
  • HTML & CSS - for configuring document templates
  • Postman (or similar tool) - for interacting with and testing APIs
  • Git & GitHub - for source control
  • Mocha and Chai - for writing robust unit tests
  • AWS - Specifically S3, Serverless and Lambda.
This full-time role is based at our De Waterkant office in Cape Town, but is remote-friendly.
What you'll do
Your core responsibilities will include:
  • Design and develop bespoke insurance products and integrations for key customers using the Root rails.
  • Guide customers through this integration progress, from design to launching the product.
  • Answer customer technical product questions during implementation and champion Root related product integrations.
  • Advise technical solutions for prospective and new customers planning to build products with Root, including demoing, leading workshops and showcasing the product integration process.
  • Implement products using the coding standards set by the team.
  • Test products thoroughly to ensure that our customers experience a seamless and error-free product implementation and launch.
  • Document client requirements in the product specification document in a clear and explicit manner.
  • Preemptively identify and solve potential issues and pains that our customers may experience.
  • As a Solutions Engineer, collaborate closely with the Projects, Product and Sales Teams to ensure both Root and our clients have a thorough and complete systems understanding prior to and during launch.
  • Actively and consistently direct clients toward adopting Root-aligned practice.
  • Design solutions with the overarching aim of rapid, effective systems integration and speed-to-market.
We are looking for someone with
Core requirements to perform the responsibilities:
  • A minimum of 2 years' commercial working experience as a developer.
  • Bachelor’s degree in computer science or similar engineering degree is advantageous.
  • Competency in JavaScript/TypeScript, NodeJS and Git. However, we are happy with candidates who has demonstrable coding skills in another language who’ll be excited to learn JavaScript/TypeScript. 
  • A good understanding of basic data models and the ability to write SQL queries.
  • A thorough understanding of APIs and software integration (familiar with web services/HTTP and SFTP).
  • An excitement for collaboration with the end-user in capture, guide and define business requirements that can be built into a working solution.
  • Able to rapidly prototype and write robust unit tests for a solution.
  • Able to clearly articulate complex problems and solutions to both a technical and non-technical audience.
  • Excellent written and verbal communication skills.
  • High attention to detail.
  • Able to manage your personal time, output and energy well.
  • Comfortable working under pressure.
  • A self-starter with, a high output-driven attitude.
Bonus points/nice to have
  • Experience in the insurance industry.
  • AWS knowledge (S3, Lambda, Serverless, API Gateway).
  • Experience working with customers to capture and define requirements.
Who we are
Our mission is to enable innovation in insurance by building the infrastructure required to reach the future of insurance. We are striving to be the global API standard for insurance.
We show up for our mission by:
  • Taking ownership to the extreme.
  • Moving fast and shipping things.
  • Starting with Why.
  • Assuming good intent.
  • Keeping things transparent - we are open with others and ourselves.
  • Keeping it simple.
  • Learning fast and deep
  • Not reinventing the wheel.
We pride ourselves on:
  • Having low ego - we are humble, self aware & respectful.
  • Being empathetic and showing compassion.
  • Staying adaptable - we are innately curious and constantly learning and changing.
  • Being remarkable - we are resourceful and effective.
The Root Team and how we enable success
Our team is made up of smart, passionate, and kind individuals working together to build a world-class business. We take the time to develop personal relationships with each other. Over and above daily team lunches, we do frequent team outings and ad-hoc adventures.
We create and enable an environment for people to do their best work. To support this, we focus on a culture of autonomy, transparency and trust. As a startup, we care a lot about innovation and believe in an iterative way of working to drive innovation forward. We encourage each other and foster a working culture of sharing early versions of our work and implementing feedback fast.
Why join us?
We have ambitious goals. Our mission is to power innovators in insurance, globally, and we’re well on our way there. You’ll join at a very exciting part of the journey, and your contribution over the next few years will directly and visibly impact Root’s global success. Our team is incredibly friendly and collaborative. If you care about solving challenging problems with people you enjoy being around, this is the place for you.
Please note… 
Root has an inclusive culture. We encourage applicants from diverse backgrounds to apply and introduce their skill set to us. Open positions at Root are competitive and we often receive high volumes of applicants. If you have not received further updates on your application after three weeks, you’re welcome to request feedback.