Senior Software Engineer, Protect

SoFi SoFi · Fintech · Seattle, WA · Engineering

Senior Software Engineer to join the Protect team to build a next-generation Insurance platform. The role involves setting technical direction, designing, developing, and maintaining responsive, high-performance, and secure user interfaces and experiences (UI/UX). Responsibilities include leading development and testing, participating in technical architecture, translating requirements, delivering highly available and scalable services, mentoring engineers, and generating new initiatives. Requires a Bachelor's degree in CS, 5+ years of programming experience, 3+ years with JavaScript/TypeScript and React, understanding of UI/UX principles, state management, API integration, GIT, and CI/CD. Nice-to-haves include scaling experience, full-stack experience, insurance industry knowledge, and LLM integration.

What you'd actually do

  1. Lead the development and testing of our systems and services
  2. Participate in shaping the technical architecture of the product
  3. Help translate product requirements into user stories and technical solutions
  4. Deliver highly available and scalable services in a production environment
  5. Mentor other engineers, support the technical culture, and help grow the team

Skills

Required

  • JavaScript/TypeScript
  • React
  • HTML5
  • CSS
  • UI/UX principles
  • state management (e.g., Redux, Context API)
  • cross-browser compatibility
  • integrating frontend applications with RESTful APIs or GraphQL
  • GIT
  • CI/CD systems
  • Effective communication skills
  • Unit and Integration test

Nice to have

  • scaling highly available, mission critical systems
  • Full-stack experience
  • back-end technologies like Java/Kotlin
  • cloud platforms (AWS, Kubernetes)
  • Insurance Industry Experience
  • Experience incorporating LLMs into user flows

What the JD emphasized

  • Solid sense of responsibility; driving a project from inception to completion