Staff Software Engineer, Front-End Focus
About the role
We are seeking a Staff Software Engineer to lead and define full-stack architecture across multiple scrum teams. This role involves setting a clear technical vision aligned with business goals, writing clean, maintainable, and efficient code, identifying and mitigating technical risks, and mentoring engineers.
Responsibilities
- Lead and define full-stack architecture across multiple scrum teams, 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
- 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
Technical & Domain Expertise:
- 8+ years of professional software engineering experience
- Expert proficiency in front-end development using TypeScript (experience with Lit and Angular preferred)
- Strong experience building and designing distributed, full-stack systems
- Demonstrated experience in architectural planning, system design, and technical documentation
- Proven ability to write production-level Ruby code
- Proven ability to identify and mitigate technical risks in complex systems
Qualifications
Leadership & Execution Experience:
- Leading and guiding multiple engineering teams through execution
- Experience leading and guiding multiple engineering teams through execution
- 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
Skills
Technical & Domain Expertise:
- Expert proficiency in front-end development using TypeScript (experience with Lit and Angular preferred)
- Strong experience building and designing distributed, full-stack systems
- Demonstrated experience in architectural planning, system design, and technical documentation
- Proven ability to write production-level Ruby code
- Proven ability to identify and mitigate technical risks in complex systems
Benefits
Competitive salary and company equity through Restricted Stock Units (RSUs), granted as part of our standard compensation package and based on role and level
401(k) with company match up to 4% of eligible earnings
Multiple medical plan options, plus dental and vision coverage
Company-funded HSA contributions (based on medical plan selection)
Company-paid life insurance and short-term disability
Health & Wellbeing: A variety of supplemental benefit options, including long-term disability, critical illness, accident, legal, and pet insurance
Access to mental health support and confidential counseling resources
Flexible PTO for exempt employees (most employees take 15–20 days per year), plus 8 company-observed holidays
Paid parental leave, including up to 14 weeks at 100% pay for birthing parents and 8 weeks at 100% pay for non-birthing parents
Growth & Development: Career mobility and internal growth opportunities across the organization
Professional development budgets for certifications, conferences, and learning available, subject to management approval