Upkeep

Staff Software Engineer

United States

$130,000 – $180,000Compensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Software Development, Artificial IntelligenceIndustries

Position Overview

  • Location Type: Hybrid (LA HQ with Remote Options)
  • Job Type: Full-Time
  • Salary: Not Specified

UpKeep is building the AI-powered future of maintenance. They are the creators of the world’s first AI-first CMMS (Computerized Maintenance Management System), equipping technicians and facilities teams with automation, machine learning, and predictive insights. Over 4,000 companies, including Shell, Yamaha, Unilever, and Marriott, run on UpKeep to modernize their asset operations. They are leading the $30B category shift toward Asset Operations Management.

Why Join Us:

  • Own the AI-first transformation of an entire industry.
  • Every feature leverages AI – from predictive work orders to sensor-driven automations.
  • Real traction, real scale. Recognized as Gartner’s #1 Facility Management solution and G2’s top-rated CMMS.
  • A company where builders thrive. They move fast, optimize for outcomes, and give high-agency operators the autonomy to ship big things.
  • Global team, local energy. With 100+ employees across the world, they support remote-first work with deep investment in their LA HQ.
  • Equity and upside, not just a paycheck. Competitive comp, meaningful ownership, and benefits that support your health, focus, and long-term growth.

Position Summary

As a Staff Software Engineer, you will drive the success of exciting initiatives that transform how our customers use UpKeep. Your product and technical guidance along with working through and empowering others will enable new products and improve current ones in order to reach more customers and provide delightful and enriching customer experiences.

Requirements

  • Not Specified

Responsibilities

  • Collaborate cross-functionally with designers, product managers, and other engineers to design, implement, and iterate on features and product directions.
  • Provide technical leadership to a talented engineering team, guiding them on architectural decisions and coding best practices.
  • Iterate quickly on experiments while preventing technical lock-in.
  • Actively identify and propose strategies to resolve technical problems affecting the team, demonstrating a strategic mindset.
  • Determine methods and procedures used by the team, focusing on continuous improvement and efficiency.
  • Provide input on prioritization of engineering-led initiatives in short- and long-term planning.

Skills

Software Development
AI
Machine Learning
Software Design
Technical Leadership
Architectural Decisions
Coding Best Practices
Problem Solving

Upkeep

Mobile-first asset management and maintenance solutions

About Upkeep

UpKeep provides mobile-first solutions for Computerized Maintenance Management Systems (CMMS) and Enterprise Asset Management (EAM). Their platform helps businesses manage maintenance operations more effectively by integrating wireless sensors and advanced analytics to deliver real-time data. This allows companies to shift from reactive maintenance to preventive maintenance, improving asset performance and reducing downtime and costs. UpKeep stands out from competitors due to its user-friendly interface, strong customer support, and a subscription-based pricing model that accommodates various business sizes and needs. The goal of UpKeep is to enable maintenance and reliability teams to collaborate efficiently, using automated workflows and connected data to enhance decision-making and operational effectiveness.

Los Angeles, CaliforniaHeadquarters
2014Year Founded
$47.5MTotal Funding
SERIES_BCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
51-200Employees

Benefits

Work from home
Stock options
Unlimited vacations
Medical, mental, dental, & vision
401k
Paid parental leave
Dog friendly office

Risks

Increased competition from emerging CMMS providers could erode UpKeep's market share.
Rapid technological advancements may strain UpKeep's resources and affect profitability.
Economic downturns in key industries could reduce spending on maintenance software.

Differentiation

UpKeep is a mobile-first CMMS/EAM platform, enhancing maintenance team efficiency.
The platform integrates wireless sensors and analytics for real-time data and preventive maintenance.
UpKeep is recognized as a leader in CMMS by G2 and IDC.

Upsides

UpKeep raised $36 million in Series B funding, boosting growth potential.
The demand for mobile-first solutions in maintenance management is increasing.
Integration of AI-driven predictive maintenance tools is becoming popular, reducing downtime.

Land your dream remote job 3x faster with AI