About the role
We're looking for a Senior Software Engineer who's excited to help us improve our insurance services. The perfect candidate should have a strong background in software engineering, a deep understanding of the software development process, leadership skills, and ideally a prior experience in creating features and tools for the insurance industry.
As a Senior Software Engineer, your responsibilities include:
- Support the Product team by providing your technical expertise to the discussions.
- Find strategies and workarounds to unlock rapid experimentations and MVP (start-up mindset).
- Take the technical leadership within your team, solving technical blockers and sharing the industry best practices.
- Foster an innovative, collaborative, and blameless culture within the Engineering team.
If you have a passion for technology, thrive in a dynamic startup environment, and are excited about revolutionizing the insurance/assurance industry, we welcome you to embark on this exciting journey with us!
What you will do
- Collaborate cross-functionally with engineers, designers, product, and analysts.
- Continuously add to and enhance our code base, systems, and processes.
- Focus on delivering value to our customers in swift, efficient, and creative ways.
- Evangelize Engineering best practices and culture within the company.
- Contribute to the code base using Node, Next.js, TypeScript, GraphQL, and Postgres.
- Experience in distributed systems and in third-party integrations (eg. Stripe)
- Write code that's not just functional but is a model of clarity, documentation, and testability, setting the standard for excellence.
- Be part of our on-call team to address production incidents.
- Lead efforts to break down large, ambiguous projects into manageable tasks for the team.
- Define technical requirements for projects by identifying trade-offs and edge cases to contribute to a roadmap that balances innovation with practicality.
- Take the lead in technical design and planning for major initiatives.
- Own and maintain up-to-date documentation ensuring that knowledge and insights flow freely and our collective wisdom grows.
- You have more than 5 years of experience as a Software Engineer, with expertise in several of these technologies: Node.js, React.js/Next.js, TypeScript, GraphQL, and Postgres.
- You are located in the US, do not require visa sponsorship, and are comfortable with and able to travel every ~6 weeks.
- You're comfortable in a fast-paced startup environment where priorities can change quickly.
- You've collaborated with cross-functional teams, including Product Managers, Engineering Managers, Designers, and others.
- You like working on projects containing a lot of ambiguity.
- You're skilled at leading technical discussions to find solutions.
- Your written and spoken English communication is excellent.