
Senior Software Developer, Search at MaintainX
Montreal, TorontoFull-timeEngineeringPosted 14 days ago
About the Role
<div> </div>
<div><span style="font-size: 10pt;"><em>MaintainX is the world leading mobile-first workflow management platform for industrial and frontline workers. We are a modern IoT enabled cloud based tool for maintenance, safety, and operations on equipment and facilities. MaintainX powers operational excellence for 12,000+ businesses including Duracell, Univar Solutions Inc., Titan America, McDonalds, Brenntag, Cintas, Michaels, and Shell. We recently completed a $150 million Series D round, bringing our total funding to $254 million and valuing the company at $2.5 billion.</em></span><br><br></div>
<div><hr></div>
<div> </div>
<div><span style="font-size: 10pt;"><strong>What You'll Do:</strong></span></div>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Design and build MaintainX’s end-to-end search and retrieval platform — from indexing pipelines and ranking systems to AI-facing query layers.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Partner with product and domain experts to model search across core entities like work orders, assets, and procedures, ensuring high-relevance results.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Ship fast, iterate fast, launch early versions, gather feedback, and improve rapidly.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Operate and optimize distributed systems, ensuring reliability, performance, and scalability under real-world load.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Drive architectural decisions, balancing correctness, performance, and long-term maintainability.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Own integrations between search systems and upstream data sources.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Explore semantic search, vector retrieval, and AI-enhanced relevance using modern ML tooling.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">On-call duties (currently business hours)</span></li>
</ul>
<div><br><span style="font-size: 10pt;"><strong>About You:</strong></span></div>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Hands-on experience designing, building, and operating production-grade search systems end-to-end — including indexing, query execution, relevance tuning, and infrastructure — using technologies such as Elasticsearch, OpenSearch, Lucene, Solr, or similar.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Understanding of embeddings, chunking, and retrieval strategies.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Familiarity with search-specific tuning: analyzers, BM25, shard sizing, cluster health, and relevance optimization.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Comfort taking systems from implementation to deployment and production operation, working across backend services, data pipelines, and integration points as needed.</span></li>
</ul>
<div><br><span style="font-size: 10pt;"><strong>Nice to Have:</strong></span></div>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience evaluating and improving search relevance using both qualitative analysis and quantitative metrics.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience shipping AI-powered or LLM-integrated backend systems</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Comfortable using <strong>modern AI tools</strong> like GPT, Copilot, or Cursor to boost productivity and streamline development.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Understanding of <strong>multi-tenancy and data security</strong>, including ACLs, field-level access controls, and secure index partitioning.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience building <strong>observability and success metrics</strong> into systems to monitor performance, usage, and impact.</span></li>
</ul>
<div><br><span style="font-size: 10pt;"><strong>What’s in it for you:</strong></span></div>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Competitive salary and meaningful equity opportunities.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Healthcare, dental, and vision coverage.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">401(k) / RRSP enrollment program.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Take what you need PTO.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">A Work <a href="https://crew.vc/perspectives-insights/scaling-culture-through-hyper-growth/" target="_blank">Culture</a> where:</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">You’ll work alongside folks across the globe that reflect the MaintainX values: Smart Humble Optimists.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">We believe in meritocracy, where ideas and effort are publicly celebrated.</span></li>
</ul>
<div><br><hr><br><span style="font-size: 10pt;"><em>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.</em></span><br><span style="font-size: 10pt;"><em>MaintainX is committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.</em></span></div>
Related Roles
Principal Technical Program Manager
MaintainX
United States & Canada (Remote)RemoteDevOps Engineer
MaintainX
Raleigh, NCDéveloppeur logiciel senior, facturation
MaintainX
MontréalSenior Software Developer, Billing
MaintainX
Montreal, TorontoSenior Applied Scientist, Scheduling and Optimization
MaintainX
Canada (Remote)RemoteSenior Software Developer, Backend Platform
MaintainX
Toronto, Ontario, Canada