UpKeep is looking to transform the maintenance industry by building an AI-powered platform that streamlines work, predicts failures, and acts faster with real-time insights and automation.
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
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.
- 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.
Other
- 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
- 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