One of the common problems we face as an InsureTech start-up is how to wed modern technologies and tooling appropriate for a fast-moving start-up with outdated insurance industry or enterprise technologies. The insurance industry is complex, and I’ve found one of the most challenging and rewarding things about my job as an InsureTech engineer is to find the right way to abstract away industry complexity.

In this article, I’m going to outline what MTOM (Message Transmission Optimization Mechanism) is and how we built a Go client to send MTOM messages in order to integrate with an insurance vendor.

The Use Case

We recently partnered with Brighthouse Financial to offer a life insurance product, Brighthouse SimplySelect, which doesn’t require a medical exam and can provide an underwriting decision in under 24 hours (a process that can normally take upwards of a month). As a part of this integration, we needed to submit finalized applications to a 3rd party for processing, using an insurance industry standard XML format called ACORD. The ACORD format seeks to standardize industry concepts and entities into a common format to help facilitate integrations between insurance carriers, vendors and brokers like Policygenius. …

The Policygenius engineering team espouses a generative culture, where all engineers are empowered to prioritize and solve problems that drive the technical organization forward. (For a more in-depth description of what generative culture is and how engineering teams can benefit from it, see this article by Dave Kaplan, our Head of Engineering.)

One of the primary ways that we practice a generative culture at Policygenius is with self-organizing Charter Guilds and Tech Initiatives- another important part of building this culture is with periodic internal hackathons.

In this article, we’ll discuss why we think hackathons are valuable tools for driving culture and business impact, how we plan for and run effective hackathons here at Policygenius, and review some of the great projects that have come out of our first two hackathons. …

At Policygenius, we believe that insurance helps people when they’re at some of the most challenging moments of their lives. Every day we come to work with the goal of making it easier for people to compare and buy insurance, so they have a helping hand when life gets hard. Here’s how our product engineering teams work towards this goal on the daily.

Tools and Languages We Fancy

Here on the Policygenius engineering team, we strive for architecture and tooling that reduces toil, and strikes the right balance between exciting, cutting edge technologies and maintainability. Our day-to-day tools include:

  • Workflow: Git and Github for version management/code reviews, and Clubhouse for our backlog/iteration planner, with Zapier to connect our various apps. …


Trevor Nelson

Pepper fiend. OKC Thunder fan. Software Engineer at Policygenius.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store