Staff Software Engineer - Frontend

Upkeep Logo

Upkeep

💵 $175k-$195k
📍Remote - United States

Summary

Join UpKeep, a fast-growing SaaS company, as a Staff Front-End Engineer and play a key role in shaping the user experience of our AI-powered CMMS platform. You will collaborate with designers and engineers, provide technical leadership in front-end architecture and React best practices, and lead initiatives to enhance usability, performance, and scalability. Responsibilities include driving sprint planning, facilitating technical decision-making, and developing shared component libraries. You will ensure front-end performance and reliability, work with backend engineers on API integration, and mentor team members. UpKeep offers a competitive salary, annual bonus, benefits, and equity.

Requirements

  • 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

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

Preferred Qualifications

  • 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

Benefits

Competitive base salary + annual bonus + benefits + equity

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.