Staff Software Engineer - Frontend at UpKeep

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Staff Software Engineer - Frontend at UpKeep. Location Information: USA. POSITION SUMMARY.   . 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..  . ESSENTIAL FUNCTIONS AND RESPONSIBILITIES   . 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..  . EXPERIENCE .   . 10+ years of hands-on JavaScript programming experience with a focus on front-end engineering. Expert-level proficiency in . TypeScript. and . React. for modern front-end development. Strong understanding of front-end architecture, micro-frontends, and design systems. Experience with . Jest. , . React Testing Library. , . Cypress. , and/or . Playwright. Familiarity with . Storybook. , . Figma. , and scalable component library maintenance. Working knowledge of . GraphQL. and . REST. API integration. Experience monitoring and optimizing front-end performance using tools such as . Lighthouse. , . Web Vitals. , and . Sentry. Proficiency with containerization tools (e.g., . Docker. , . Kubernetes. ). Experience operating and troubleshooting live web applications at scale. Mastery in using . AI development tools. (e.g., Cursor, Copilot, WindSurf) to increase velocity, enhance quality, and support team productivity. Proven experience leading teams or initiatives. , including mentoring peers, facilitating team ceremonies, coordinating cross-functional work, and ensuring team health and productivity. Ability to define and refine technical processes, including code reviews, testing, and deployment best practices.  . DESIRED BEHAVIORS.   . Adaptability. – Open to change, seeks continuous improvement. Ownership & Initiative. – Takes responsibility, delivers results, and drives projects forward. Decision-Making. – Prioritizes effectively, solves problems proactively, and monitors outcomes. Technical Mastery. – Brings deep technical expertise, including modern front-end frameworks and AI-assisted workflows. Team Leadership. – Influences direction, mentors teammates, and helps teams operate with clarity and velocity. Growth Mindset. – Seeks feedback, embraces learning, and invests in personal and team development. Clear Communication. – Articulates ideas effectively, listens actively, and values diverse perspectives. Collaboration & Teamwork. – Fosters a positive, inclusive team environment and shares knowledge generously. Integrity & Accountability. – Acts with honesty, transparency, and responsibility. COMPENSATION . This role will receive a competitive base salary + annual bonus + benefits + equity. A variety of factors are considered when determining someone’s compensation–including a candidate’s professional background, experience, and location. Final offer amounts may vary from the amounts listed below.. The pay range for this role is $175,000 - $195,000 USD per year.