Staff Software Engineer - Frontend
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.
About the job
Apply for this position
Staff Software Engineer - Frontend
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.