Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

GrabJobs

MaintainX is the world's leading AI-powered maintenance and asset management platform, serving 14,000+ customers including Duracell, Shell, Cintas, and Brenntag. We raised $150M in Series D funding led by Bessemer Venture Partners and Bain Capital Ventures, bringing our total funding to $254M. We were named to the Forbes 2025 Cloud 100 , the definitive ranking of the top 100 private cloud companies in the world. We're growing fast and hiring the talent to match. The market is at a turning point. Manufacturing will need to fill 3.8 million vacant jobs through 2033. Technicians spend roughly 60% of their time on paperwork and research instead of actual wrench work. Most manufacturers expect to adopt AI-driven maintenance at scale by 2027. Our AI Platform is how we make that transition real for the frontline. The Role Our AI Platform is the catalog of Agents, Skills, and Tools that every product engineer at MaintainX assembles to ship AI-powered features. CoPilot, Root Cause Analysis, the Parts Agent, and the Scheduling Agent all run on it. As Principal Engineer, you will own the technical vision for the AI platform and scale it to match our ambition. This is a senior individual contributor role reporting to VP of Engineering. You will lead through architecture, high-leverage technical decisions and products that produce long-term company outcomes. You will set direction across multiple divisions, align executives on platform strategy, and hold leaders accountable for engineering-wide adoption. What you will own: Define the Agent / Skill / Tool architecture . Evolve the platform so agents can reason, plan, and collaborate, skills are discoverable and reused across workflows, and tools expose structured, permission-aware access to operational data. Design for progressive autonomy as trust, reliability, and governance mature. Scale the context graph. Architect the retrieval and knowledge systems that turn 14,000+ digitized equipment manuals, 370,000+ procedures created yearly, and 27M+ annual work orders into customer-specific intelligence with cross-asset reasoning. Build the developer experience. Own agent orchestration, an MCP tool registry, reproducible dev environments, and the observability layer that makes agents trustworthy at scale. Engineers should define agent behavior through schemas and prompts while the platform handles routing, validation, evaluation, and observability. Build the evaluation and feedback loop. Design offline and online evaluation systems so every user interaction (accept, refine, override) improves agent performance. Drive cross-division alignment. Partner with product engineering teams across Plant Setup, Maintenance Planning, Maintenance Execution, Reliability Engineering, Parts & Purchasing, and Reporting. Represent MaintainX engineering internally and externally. You have 10+ years of software engineering experience, with significant depth in backend systems, distributed architecture, or platform / infrastructure engineering. 3+ years building ML or LLM-powered systems in production, with real operating experience around evaluation, latency, cost, and reliability. A track record of company-wide technical leadership at the Principal level. You have defined architecture for systems used by multiple teams, influenced engineering strategy beyond a single division, and held leaders accountable for adoption. Internal platform experience where your customers are other engineers. You treat developer experience as a product: adoption, documentation, enablement, and ergonomics are first-class. Strong Python backend expertise, with experience designing APIs, services, and data pipelines. The ability to write a clear design document, facilitate a technical decision across teams, and represent engineering externally with credibility. Nice to have: Production agentic systems: multi-agent orchestration, tool use, skill registries. MCP, LangGraph, LlamaIndex, plus evaluation and observability platforms like Langfuse, LangSmith, or Braintrust. RAG pipelines, vector databases, embedding strategies, and knowledge graphs at scale. B2B SaaS, industrial software, IoT / OT, or other domains where AI must operate with high reliability and domain-specific context. We offer Competitive base, equity, and variable comp aligned to role and location. Equity in a high-growth, post-Series D company. Day-1 health, dental, and vision coverage. Unlimited PTO, which we actually take. Flexible token limits. Work from our San Francisco, Toronto, or Montreal hubs, or remote across the United States and Canada. How we work We hire for what you have shipped, not what your title was. We promote quickly when people deliver and have honest conversations early when fit isn't right. Output wins. If you would rather shape the architecture that every other engineer builds on than manage headcount, this is the right room. MaintainX is committed to building a diverse and inclusive team. We welcome applications from people of all backgrounds. If you're excited about this role but don't meet every qualification, we encourage you to apply. #LI-Remote Our mission is to deliver one platform for maintenance, repair & operations teams to keep the physical world running. We believe the greatest asset in any organization is the people. That’s why we built an intuitive, mobile-first solution to help boost productivity and collaboration across teams and locations. MaintainX is committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in West Valley, UT vacancy
  • $131.75k - $178.25k

     ...We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically...  ...software for a regulated industry. Additionally, the Principal Software Engineer will bring deep expertise in one or more... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Tendo

    Salt Lake City, UT
    20 hours ago
  •  ...reasonable estimate of the current range is: Grade: Technical 412Pay Range: $180,300.00 - $279,500.00Job DescriptionThe Principal Software Engineer is the primary technical leader of the department. This is a practitioner who ships production software, earns credibility... 
    Suggested
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    3 days ago
  • $114.6k - $234.6k

     ...of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level...  ...envision, collaborate with Architects for investment and drive the software design and development for major data-plane components of... 
    Suggested
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Salt Lake City, UT
    2 days ago
  • $197k - $358.5k

     ...Milford or Mountain View], you are expected to report to that location three times a week, at minimum. The Role: As a Principal Software Engineer, you will be responsible for executing the plan for design, development and testing of automotive infotainment... 
    Suggested
    Full time
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Salt Lake City, UT
    20 hours ago
  • $152.07k - $202.76k

     ...driving meaningful impact through bold thinking, technical excellence, and a commitment to delivering results. As a Principal Software Development Engineer, this individual serves as a strategic force behind Salesforce innovation and MuleSoft-powered enterprise... 
    Suggested
    Temporary work
    Remote work
    Work from home

    Lumen Inc

    Salt Lake City, UT
    1 day ago
  • $135.2k - $306.4k

     ...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low...  ..., and customer experience. Responsibilities As a Senior Principal Engineer, you will lead the design and implementation of... 
    Temporary work
    Worldwide
    Flexible hours

    Oracle

    Salt Lake City, UT
    2 days ago
  • $198k - $319k

     ...distributed, remote-first team building the tools that define how software gets built and delivered. As AI agents redefine software...  ...autonomous workflows trustworthy by default. As a Principal Software Engineer in Networking, you will set the technical direction for... 
    Local area
    Remote work
    Home office
    Visa sponsorship
    Shift work

    GrabJobs

    West Jordan, UT
    1 day ago
  •  ...Principal Software Engineer Location: Boston, MA; NC; Salt Lake City, UT; Smithfield, RI/Remote Duration: Long Term Required Skills: Java, J2EE, Spring Boot, REST, Microservices, API development Preferred Skills: Kafka, UI, Spark, Docker, React, Kubernetes,... 
    Remote work

    Samprasoft

    Salt Lake City, UT
    4 days ago
  • $117.1k - $187.3k

     ...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner... 
    Full time
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Salt Lake City, UT
    2 days ago
  • $155k - $185k

     ...programming and scripting. Our practice includes product managers, software engineers, and data analysts. We analyze government client challenges...  .... We value high-trust teams. About this role As an A1M Principal Software Engineer (Systems Architect), you shape both... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Work at office
    Local area
    Remote work
    Flexible hours
    Afternoon shift

    GrabJobs

    West Jordan, UT
    3 days ago
  • $143k - $193.05k

     ...in what they're doing! Job Description Summary: The Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for our Workload Automation solutions. The Infrastructure Modernization... 
    Full time
    Remote work
    Worldwide

    Rocket Software

    Salt Lake City, UT
    4 days ago
  • $114.6k - $234.6k

     ...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for...  ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Salt Lake City, UT
    3 days ago
  • $169.3k - $304.7k

     ...that are available 24/7. Partner with the best As a Principal SDET, you will lead the test strategy for Akamai's custom...  ...platform known for its dependability. As a Principal Software Development Engineer in Test, you will be responsible for: Designing, building... 
    Work experience placement
    Work at office

    Akamai

    Salt Lake City, UT
    11 hours ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Salt Lake City, UT
    3 days ago
  • $104.5k - $234.6k

     ...experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware...  ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Salt Lake City, UT
    3 days ago
  •  ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Associate, Software Engineering Job Code: 41122 Job Location: Salt Lake City, UT Job Schedule: 9/80. Every other Friday off. Job Description:... 
    Local area

    L3Harris Technologies

    West Valley, UT
    2 days ago
  •  ...Our startup has raised a pre-seed round and is looking to hire engineers for exciting, unique projects. As an early member of the...  ...US EST time zone. - At least 3 years of experience as a paid software engineer working at a company where the primary product is software... 
    Hourly pay
    Full time
    Remote work

    GrabJobs

    West Valley, UT
    2 days ago
  • $155k - $185k

     ...s redefining what’s possible in remote sensing, you belong here at Umbra. About the Job We are seeking a Senior Ground Software Engineer to join our Remote Sensing software organization and help expand our capacity to design, build, and maintain the critical systems... 
    Permanent employment
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    GrabJobs

    West Valley, UT
    1 day ago
  • $134k - $238k

     ...We are currently seeking a talented and experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems. Will work closely with other talented... 
    Contract work
    Work at office
    Remote work
    Flexible hours

    GrabJobs

    West Valley, UT
    3 days ago
  •  ...partners, ezCater helps grow their business by bringing them new high-value customers and large orders. ezCater is hiring senior software engineers to build shared platform capabilities across administration, integrations, and transaction-heavy product experiences. This... 
    Permanent employment
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    GrabJobs

    West Valley, UT
    2 days ago
  •  ...estate. Across our Marine and RV & Camping businesses, we build software that helps operators manage essential workflows including...  ...smoothly. Overview Storable is seeking a Senior Software Engineer to join our Specialty Verticals engineering organization and help... 
    Full time
    Temporary work
    Local area
    Immediate start
    Home office
    Overseas
    Relocation package
    Flexible hours

    GrabJobs

    West Valley, UT
    1 day ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office
    Remote work

    GrabJobs

    West Valley, UT
    3 days ago
  •  ...Starfish Storage is a dynamic, growing company creating enterprise software that enables organizations to manage massive unstructured data...  .... You will also have direct access to senior product and engineering management and have ample opportunity to grow into other positions... 
    Full time
    Work experience placement
    Local area
    Remote work

    GrabJobs

    West Valley, UT
    1 day ago
  • $195k - $255k

     ...flexibility to buy now and pay later without any hidden fees or compounding interest.   Affirm is seeking a Senior Full Stack Software Engineer to join the Acquisition & Onboarding team within the Consumer org. This is a high-impact leadership role for an engineer who... 
    Work at office
    Remote work
    Flexible hours

    GrabJobs

    West Valley, UT
    2 days ago
  • $170k - $190k

     ...We are looking for a Senior Software Engineer for AI to join our engineering team. In this role, you will design, build, and ship AI-powered features that directly impact our platform and our clients' members. You'll collaborate closely with product, engineering, security... 

    GrabJobs

    West Valley, UT
    2 days ago
  • $142k

     ..., SMS, push notifications, and emerging channels—ensuring the right message reaches the right user at the right time. As a Software Engineer II on the team, you will be part of the broader Growth organization and partner closely with Lifecycle Marketing, Distribution... 
    Summer work
    Currently hiring
    Local area
    Remote work
    Work from home

    GrabJobs

    West Valley, UT
    2 days ago
  • $170k - $230k

     ...regularly. Some roles are hybrid or in-office by design. For example, our engineering team in India works primarily from our Gurugram office. About the Opportunity: As a Senior Software Engineer at SentiLink, you will build and enhance an API platform that powers... 
    Live in
    Work at office
    Remote work
    Home office
    Flexible hours

    GrabJobs

    West Valley, UT
    2 days ago
  • $65k - $185k

     ...demographics, from communities to the families that build them. \n Key Responsibilities Apply engineering principles to design, develop, test, and maintain software systems. Participate in code reviews and collaborate with cross-functional teams to understand... 
    Permanent employment
    Work experience placement
    Local area
    Remote work

    GrabJobs

    West Valley, UT
    3 days ago
  •  ...are the Technical Owner of the mission-critical Customer Application and Decisioning Funnel. This role is pure distributed systems engineering —your primary mandate is to drive architectural resilience, code quality, and performance within our core Java services, all... 
    Work at office
    Remote work
    Shift work

    ClickLease

    West Valley, UT
    2 days ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources... 
    Full time
    Work at office
    Shift work

    GrabJobs

    West Valley, UT
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!