Staff Software Engineer - Frontend

UpKeep ๐Ÿ› ๐Ÿ’ก๐Ÿ’ป

Remote regions

US

Salary range

$175,000โ€“$195,000/year

Benefits

Job Description

As a Staff Front-End Engineer at UpKeep, you will play a key role in shaping the user experience and front-end architecture of our platform. You will drive critical initiatives that enhance usability, performance, and scalability across our web applications. Embedded in a full-stack team, you will also contribute to platform-wide front-end standards, component libraries, and design systems. Your deep technical expertise in React, leadership in front-end development, and ability to guide team execution will ensure that we deliver delightful, high-quality experiences to our customers. Collaborate cross-functionally with designers, product managers, and engineers to define, build, and iterate on impactful user-facing features. Provide technical leadership on front-end architecture, micro-frontends, and modern React best practices. Take on team lead responsibilities within a full-stack team: driving sprint planning, facilitating technical decision-making, and acting as a trusted point of escalation for front-end matters. Help align team efforts with engineering-wide front-end strategies, ensuring best practices are applied consistently across projects. Lead the development and evolution of shared component libraries and design systems, working closely with Storybook and Figma. Ensure front-end performance and reliability using tools like Lighthouse and Sentry, and guide testing strategies using Jest, React Testing Library, Cypress, and/or Playwright. Work closely with backend engineers to integrate with GraphQL and REST APIs, advocating for clean, efficient API usage. Identify and resolve front-end technical challenges, including accessibility, responsiveness, and performance bottlenecks. Define and improve front-end engineering processes, including code review standards, testing practices, deployment workflows, and use of AI-assisted development tools. Mentor and support team members through knowledge-sharing, pair programming, and actionable feedback. Maintain system-wide front-end documentation to ensure knowledge is accessible and aligned across teams.

About UpKeep

UpKeep is on a mission to reinvent how the physical world runsโ€”starting with the frontline teams who maintain it.

Apply for This Position