Senior Software Developer at Cover
Toronto, Ontario, CA
Think insurance is boring? We did too. So we built a company that takes everything you think you know about buying insurance and turns it on its head. 
 
At Cover, want to become the largest and most customer centric insurance company in the world. 
Founded in 2016, Cover is a mobile-first insurance platform licensed in all 50 states, working with over 35 carriers. We were part of Y Combinator’s W16 batch, and have gone on to raise $27 million across three funding rounds backed by world class investors. 
 
We’re growing fast. In the past year we’ve scaled the team from 30 to 100 people across our San Francisco and Toronto offices. Across our diverse and multi-skilled team we’re working together to deliver a service that’s effortless to interact with, transparently priced, and built on a sustainable and long term footing.
 
We’re pushing hard to make our vision of insurance a reality and we want dedicated, inquisitive and collaborative people who are ready to play their part in achieving our goal.
 
The Job
 
You’ll be helping us improve our Policy Administration system to support a larger scale of operation as we move to open our doors to working with other companies to provide our products and services. You’ll be working with Ruby on Rails and Go, helping build microservices and backend code primarily, but also expected to be able to do some basic frontend work, such as building a quick admin console. You’ll also be expected to test your work, from unit testing, to developing and running automated tests, to exploratory testing. At Cover, we believe that QA is also a developer’s job, and pushing for the quality of your own work should be satisfying as you get to work out the kinks and create something great.
 
Your role as a senior developer will ask you to collaborate with your team on how we build software. Working with the technical lead, you’ll have input on how we design and build our systems to scale up our product offerings and support customer needs. We’ll be asking you to help with planning and documenting the work being done, including UML diagrams to technical/bug tickets and more. We believe that proper planning comes from laying out what we plan to do early and clearly. As a part of this role, we’ll also be looking for you to bring your experience to the table, weighing in on risk and implementation strategy, helping to mentor and pair with more junior developers, and helping with code reviews.
 
Who we Want
 
We’re looking for someone with strong development fundamentals who can really help our teams push forward. We’re looking to jump towards a stronger technical team, and need people with experience who are driven to share and grow together with their team. Our ideal candidate would be someone who can weigh in on our architecture choices, explain and teach fundamentals to our junior devs and knows how to help guide a project from planning to completion. We aren’t looking for a wise sage on a mountain, but a collaborator with technical expertise.
 
When we look at teamwork, we look at discussion and decision. We want someone who will bring their thoughts to the table and be able to clearly explain what they are thinking and why. All ideas are up for discussion, and should have a well documented decision. Our candidates should be able to commit to a decision with the team and make it the best we can. We also know that we don’t always have the right information to make the best choice from the start and sometimes we will need to rethink our approach. We want to encourage learning from our choices and focus on constant improvement as a team and as individuals.
 
More on the technical side, we are looking for someone who knows what we mean when we say DevOps culture, or is driven to learn and live it. QA shouldn’t be something that someone else does, but a part of our candidate's process for saying their work is ready. Our candidates should know when something is production ready and what that actual entails. At Cover, each team is ultimately responsible for what goes out, and we want to encourage the team to become a truly cross-disciplinary team that can bring their work from concept to production and really own what they make. We don’t expect you to be all the way there on day one, but every day is a journey closer to this goal.
 
We Believe in Equal Opportunity
 
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.