Staff Software Engineer - Frontend

Upkeep
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