Remote job
Senior Software Engineer
Job details
About this role
Role overview Lead front-end engineering for a software platform used by home contractors, contributing to systems designed for reliability, security, and performance. The role spans the software development lifecycle, from shaping designs with product and design partners through implementation, testing, deployment, and ongoing improvement. It also includes technical ownership and support for less experienced engineers.
Responsibilities - Design, build, and scale platform features in collaboration with product managers, designers, and engineers. - Develop front-end experiences using TypeScript, React, and Tailwind. - Contribute across the development lifecycle, including design, testing, and deployment. - Build systems with attention to security, scalability, resilience, and performance. - Troubleshoot and resolve issues to support system availability. - Mentor junior engineers and promote sound engineering practices, including effective use of AI-assisted development.
Requirements - At least five years of front-end software development experience with TypeScript, React, and Tailwind. - Experience with cloud platforms such as AWS and with full-stack development. - Familiarity with AI and agent-based software development practices. - Ability to design secure, scalable systems that can withstand failures. - Experience with relational databases such as PostgreSQL, REST APIs, and microservices. - Strong communication, documentation, collaboration, and code quality practices.
Nice to have - Experience with mobile development, especially Flutter; three-dimensional web graphics; component libraries such as shadcn or Radix; TanStack; or Python.
Benefits and work setup - Listed US base salary range is $131,700–$196,600, varying by location; the role may also be eligible for a bonus.