Senior Software Developer, Search
MaintainXJob Description
📋 Description Design and build MaintainX’s end-to-end search platform—from indexing to AI query layers. Model search across work orders, assets, and procedures with product/domain experts. Ship and iterate rapidly, launching early versions and gathering feedback. Operate and optimize distributed systems for reliability, performance, and scale. Drive architectural decisions balancing correctness, performance, and maintainability. Own integrations between search systems and upstream data sources. 🎯 Requirements Hands-on design/build/operation of production search systems end-to-end using Elasticsearch/OpenSearch/Lucene/Solr. Understanding of embeddings, chunking, and retrieval strategies. Tuning: analyzers, BM25, shard sizing, cluster health, relevance. Experience moving systems from implementation to production across backend services and data pipelines. Expert English, able to lead managers and present to executives. Experience shipping AI-powered or LLM-integrated backend systems. 🎁 Benefits Competitive salary and meaningful equity opportunities. Healthcare, dental, and vision coverage. 401(k) / RRSP enrollment program. Take what you need PTO. Global team culture reflecting MaintainX values: Smart Humble Optimists. Meritocracy where ideas are publicly celebrated.