Kin Insurance is a remote-first company focused on simplifying and improving homeowners insurance. They are seeking a Staff Software Engineer to lead the technical direction of their Ruby on Rails platform, architect scalable systems, and mentor engineers to enhance product development and support rapid growth.
Responsibilities:
- Lead and define full-stack architecture within scrum team, setting a clear technical vision aligned with business goals
- Write clean, maintainable, and efficient Ruby and TypeScript code while modeling engineering excellence
- Own architectural planning, design, and documentation for distributed, full-stack systems
- Identify, evaluate, and mitigate technical risks before they impact delivery or scalability
- Mentor engineers at all levels through pair programming, design reviews, and technical coaching
- Partner with Product and Design to translate business needs into scalable technical solutions
- Drive continuous improvement through refactoring, test automation, experimentation, and modern engineering practices
- Influence Kin’s broader architectural strategy by collaborating with engineering leadership and cross-functional stakeholders
- Deliver fast, reliable, and scalable applications that support both customer-facing and internal platforms
- Help scale our systems and teams to support Kin’s next phase of growth
Requirements:
- 8+ years of professional software engineering experience
- Expert proficiency in full-stack development, using Ruby on Rails and Typescript (experience with Angular preferred)
- Proficiency with SQL and relational databases (PostgreSQL preferred), with exposure to NoSQL systems
- Experience designing and implementing scalable, distributed, and event-driven systems
- Demonstrated experience in architectural planning, system design, and technical documentation
- Proven ability to identify and mitigate technical risks in complex systems
- Experience leading and guiding multiple engineering teams through execution
- Ability to operate with little-to-no technical guidance
- Experience mentoring engineers across different levels of seniority
- Ability to clearly articulate the value of technical investments to non-technical stakeholders
- Excellent communication skills, with the ability to simplify complex concepts
- Experience with Angular