itjobs.ca Logo
MaintainX logo

Senior Software Developer (API Platform and Ecosystem)

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, build, and operate MaintainX’s public-facing REST APIs, with a focus on consistency, scalability, and great developer experience. Want to see what it currently looks like? Head over here!
  • Implement platform standards and patterns: authentication/authorization, rate limiting, versioning, filtering, pagination, idempotency, error semantics, and backwards compatibility
  • Design and implement robust batch and bulk API operations that enable high-volume data synchronization and large-scale migration workflows for enterprise customers
  • Decouple the REST API layer from monolithic dependencies while implementing strong contract testing to ensure GraphQL changes do not impact REST API stability, improving overall reliability and iteration speed
  • Build scaffolding, templates, and shared libraries that make connector/integration development faster and more consistent
  • Improve CI/CD pipelines, release automation, and quality gates for integrations and ecosystem services
  • Produce strong developer documentation and reference implementations (For eg. SDKs)
  • Contribute to the infrastructure and workflows that allows integrations to be published, versioned, and supported in our internal or external integrations marketplace (Eg. Workato, Tray)
  • Enable automation-driven onboarding flows (e.g., connection creation, credential management, environment configuration)
  • Build standardized integration foundations and reusable building blocks for enterprise systems (e.g., SAP recipes and BTP building blocks; productized Oracle EBS/NetSuite and Microsoft D365 integrations)
  • Ensure integrations meet enterprise expectations around security, auditability, performance, and operability
  • Own production services and platform components end-to-end: monitoring, on-call, incident response, root-cause analysis, and iterative hardening
  • Drive performance tuning and reliability improvements based on data (SLIs/SLOs, logs, traces, and metrics)

Benefits

  • Flexible time off
  • Training and development investments
  • Competitive salary and equity opportunities
  • Comprehensive healthcare coverage- Comfortable collaborating cross-functionally with Product, Design, and customer-facing teams, while keeping work centered on scalable product solutions (not one-off implementations)
  • Strong testing mindset (unit, integration, end to end and contract testing) and hands-on CI/CD experience
  • Solid foundation in distributed systems fundamentals: reliability, scalability, consistency, and failure modes
  • 4+ years of professional software engineering experience building backend systems, APIs, or platform products (seniority flexible based on impact and scope)
  • Strong experience with service-oriented backend development and one of the following languages (TypeScript, Go, C#) and willingness to learn other languages based on context
  • Experience shipping production-grade APIs and thinking deeply about developer experience and platform usability
  • Strong experience working with relational databases (e.g., MySQL, PostgreSQL) including schema design, query optimization, and data modeling
  • Experience with integration ecosystems: API platforms, SDKs, iPaaS/connectors, marketplaces, webhooks/events, ETL/sync patterns
  • Familiarity with enterprise identity/security patterns (OAuth2/OIDC, API keys, token rotation, least privilege)
  • Experience with ERP ecosystems (SAP S/4HANA or ECC 6, SAP BTP, Oracle EBS/NetSuite, Microsoft Dynamics)
  • Experience with Workato, Tray, or Zapier from a product/platform engineering perspective (e.g., building connectors, not just recipes, workflows, or zaps—though familiarity with those is valuable too)
  • Experience building self-serve admin/debug tooling for external developers/customers

About MaintainX

Software Development