itjobs.ca Logo
MaintainX logo

Senior Software Developer (Search)

MaintainXabout 20 hours ago
Montreal, Toronto
Senior Level
Full-Time

Top Benefits

Flexible time off
Training and development investments
Competitive salary and equity opportunities

About the role

  • Design and build MaintainX’s end-to-end search and retrieval platform — from indexing pipelines and ranking systems to AI-facing query layers
  • Partner with product and domain experts to model search across core entities like work orders, assets, and procedures, ensuring high-relevance results
  • Ship fast, iterate fast, launch early versions, gather feedback, and improve rapidly
  • Operate and optimize distributed systems, ensuring reliability, performance, and scalability under real-world load
  • Drive architectural decisions, balancing correctness, performance, and long-term maintainability
  • Own integrations between search systems and upstream data sources
  • Explore semantic search, vector retrieval, and AI-enhanced relevance using modern ML tooling
  • On-call duties (currently business hours)

Benefits

  • Flexible time off
  • Training and development investments
  • Competitive salary and equity opportunities
  • Comprehensive healthcare coverage- 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
  • Comfort taking systems from implementation to deployment and production operation, working across backend services, data pipelines, and integration points as needed
  • Familiarity with search-specific tuning: analyzers, BM25, shard sizing, cluster health, and relevance optimization
  • Understanding of embeddings, chunking, and retrieval strategies
  • Experience evaluating and improving search relevance using both qualitative analysis and quantitative metrics
  • Experience shipping AI-powered or LLM-integrated backend systems
  • Comfortable using modern AI tools like GPT, Copilot, or Cursor to boost productivity and streamline development
  • Understanding of multi-tenancy and data security, including ACLs, field-level access controls, and secure index partitioning
  • Experience building observability and success metrics into systems to monitor performance, usage, and impact

About MaintainX

Software Development