Staff Software Engineer

Cloud-based Asset Operations Management software company providing mobile-first SaaS solutions and IoT sensors for facility maintenance teams.
Frontend
Staff Software Engineer
Remote
101 - 500 Employees
10+ years of experience
Enterprise SaaS

Description For Staff Software Engineer

UpKeep is a Series B startup revolutionizing facility maintenance and asset operations management through cloud-based software solutions. As a Staff Software Engineer, you'll play a crucial role in shaping the technical direction of their products that serve over 3,000 customers including major brands like Shell, Yamaha, and McDonald's. The position offers an opportunity to lead and mentor a talented engineering team while working on scalable, distributed systems using modern technologies like TypeScript, React, and Node.js.

The role combines technical leadership with hands-on development, requiring expertise in frontend architecture and cloud services. You'll be responsible for making key architectural decisions, implementing best practices, and ensuring the team's technical excellence. The company has raised $50 million in venture capital and has been recognized as a "Best Place to Work" multiple times.

Working at UpKeep means joining a mission-driven company that values diversity and inclusion. The company offers competitive benefits including stock options and remote work flexibility. You'll be part of a team that's building innovative solutions for an underserved market, with their platform ranked #1 in Facility Management software on Gartner and G2 Crowd.

This is an ideal role for an experienced engineer who wants to make a significant impact on a growing platform while leading and mentoring others. The position requires both technical expertise and leadership skills, offering the opportunity to shape the future of asset operations management technology.

Last updated 3 days ago

Responsibilities For Staff Software Engineer

  • Collaborate cross-functionally with designers, product managers, and other engineers
  • Provide technical leadership and guide architectural decisions
  • Iterate quickly on experiments while preventing technical lock-in
  • Identify and propose strategies to resolve technical problems
  • Determine methods and procedures for team efficiency
  • Provide input on engineering initiatives planning
  • Contribute to team growth through code reviews and mentorship
  • Take responsibility for system-wide documentation

Requirements For Staff Software Engineer

JavaScript
TypeScript
React
Node.js
Kubernetes
  • Bachelor's degree in Computer Science or related field preferred
  • 10+ years of hands-on programming experience in Javascript
  • Excellence in front-end Typescript/React architecture and development
  • Experience with Node.js
  • Experience operating and maintaining live web services
  • Experience developing fault-tolerant distributed systems
  • Experience defining team-level technical processes
  • Experience with cloud services (AWS)
  • Experience with containerization technologies (Docker, Kubernetes)

Benefits For Staff Software Engineer

Equity
  • Stock options
  • Remote work flexibility

Interested in this job?

Jobs Related To UpKeep Staff Software Engineer

Staff Software Engineer

Staff Software Engineer role at Instawork, building scalable web and mobile solutions for a leading flexible work platform.

Manager, Engineering - Web Platform

Lead Airbnb's Web Platform team, managing frontend infrastructure and developer tooling while supporting 400+ web engineers in a remote-friendly environment.

Staff Web Engineer, UI Foundation

Staff Web Engineer position at Airbnb focusing on UI Foundation, design systems, and frontend architecture, offering remote work and competitive compensation.

Sr. Staff Software Engineer, Marketing Technology

Lead technical strategy and architecture for Airbnb's Marketing Technology team while building scalable frontend solutions reaching millions of users daily.

Engineering Manager, Marketing Technology

Lead the Marketing Technology team at Airbnb, building and managing content platforms while leading a team of frontend and backend engineers.