Our customer is an insurtech start-up on a mission to build industry-leading solutions that make insurance easy for everyone, from consumers to partners to insurers. Their insurance distribution platform brings the market's leading insurance brands into the apps and ecosystems consumers already use (e.g., Rocket Money) to help them find, compare, and purchase personal insurance. They are increasingly on the leading edge of applying traditional machine learning and generative AI to the insurance shopping experience to achieve their mission.
They have backing from multiple top venture capital investors, including QED (Credit Karma, SoFi), General Catalyst (Airbnb, Stripe) and Nyca (Acorns, Revolut). They're fast-growing and cash flow positive, creating the ideal work environment for people who want start-up pace and ownership combined with larger company security.
They’re fully remote, allowing them to find the best talent wherever they are and providing their team with maximum flexibility.
They are led by a third-time fintech entrepreneur who has previously founded multiple fintech and insurtech startups that now operate as publicly traded companies.
Values
1. Extreme Ownership – They fulfill their promises to each other and to their customers.
2. Speed – They work quickly and pragmatically. They move fast and get things done.
3. Craft – They are constantly learning and bettering themselves and the way they work.
4. Collaboration – They work transparently, solicit feedback, and leave egos at the door.
5. Positivity – They see a cup half-full, focus on the team's potential, and rise to challenges.
Position Overview
As a Senior Software Engineer, you’ll own the development of high-quality solutions, ensuring code quality, efficiency, and collaboration across the software lifecycle. You’ll deliver well-tested code, drive technical initiatives, and provide actionable feedback to improve team performance. You’ll also help onboard new hires and foster a collaborative team culture.
Ideal candidates are detail-oriented, effective communicators, and adaptable, with a balance of pragmatism, strong opinions, curiosity, and a proactive approach to solving challenges.
Who You Are
- Meticulous: You pay attention to detail and take pride in what you deliver
- Articulate: You succinctly and effectively communicate verbal and written technical and non-technical ideas and topics
- Kind, not (just) nice: You provide tough feedback in a clear and concise manner that does not diminish or belittle the recipient
- Opinionated: You bring strong opinions to discussions but are willing to change your mind when presented with new or better information
- Pragmatic: You don’t let perfect be the enemy of good
- Adaptable: You maintain order in an ever-changing environment
- Curious: You are self-motivated to find answers and understand complex systems and domains
What You’ll Do
- Deliver high quality, well tested technical solutions with minimal day-to-day oversight
- Lead by example through the quality of your code and your approach to your work
- Own projects through the entire software development lifecycle - from planning and development to validation, iteration, and maintenance
- Draft and collaborate on tech plans with technical leadership and other key stakeholders
- Proactively navigate complex systems and domains to identify challenges and clearly communicate proposed solutions
- Own code quality and hold your team members accountable through constructive and actionable feedback
- Level up the team through code review feedback and knowledge sharing sessions
- Assist in the onboarding of new engineering hires
What You’ll Need
- 5+ years’ experience developing software in a production environment
- Production experience with Node.js and Typescript
- Proven experience working in backend systems, building RESTful APIs and codifying business logic on top of data stores
- Experience as a senior engineer on an agile development team
- Experience writing high-quality, effective tests that have robust coverage and explain product functionality rather than just input/output outcomes
- Exceptional ability to communicate clearly and concisely, particularly in Slack and technical documents
- Practical understanding of common design patterns and paradigms, programming principles, anti-patterns, and code smells
Nice to Haves
- Familiarity with cloud environments, especially the Google Cloud stack
- Experience developing with LLMs (OpenAI), voice APIs, and telephony APIs
Benefits
- Unlimited vacation time
- 100% employer-paid insurance for employees, 60% for dependents
- 401(k) retirement savings plan
- Bonuses and equity opportunities
- Budget for home office equipment