Software Developer

Montreal

Offre publiée le 2025-12-17

Syntax

Software Developer at Syntax

Location : Montreal, Quebec, CA, H3C 2M1 (Remote)

Date : Oct 22, 2025

Join us as a full-time senior engineer in our growing EIPaaS development team. Syntax is a leading managed cloud provider for mission-critical enterprise applications and has been delivering comprehensive solutions since 1972.

Responsibilities

  • Build and operate asynchronous Rust services / APIs (HTTP / gRPC), owning features end-to-end from design to production.
  • Architect event-driven microservices and data pipelines using Kafka, ensuring strong consistency and resilience.
  • Design and operate stateful components (MongoDB, Redis) with versioned schemas, idempotency, and robust error handling.
  • Lead the shift to agent-native architecture: define event contracts, function-calling bridges, tool orchestration, guardrails, and observability for agent workflows.
  • Drive observability and reliability (tracing, metrics, SLOs), optimize performance under high concurrency, and ship via CI / CD to multi-cloud environments.

Qualifications

  • 5+ years of professional software development experience, deep expertise in Rust (async / await, concurrency, ownership / memory safety).
  • Proven delivery of scalable microservices and distributed systems (HTTP / gRPC, streaming, backpressure, retries / timeouts).
  • Strong API design and compatibility management (REST / gRPC) with hands-on cloud experience (AWS, Azure, OCI).
  • Mastery of data consistency models, synchronization, and eventual consistency (outbox, sagas, deduplication, idempotency).
  • Hands-on experience designing agentic workflows or platforms (function-calling / tool orchestration) and leading architecture initiatives.

Plus

  • Retrieval-augmented generation (RAG) with vector stores (Qdrant, Milvus, pgvector, OpenSearch), embeddings pipelines, and retrieval orchestration.
  • Prompt / version management, offline / online evaluation, and safety guardrails for agentic workflows.
  • Containerization and orchestration (Docker, Kubernetes) and infrastructure-as-code (e.g., Terraform).
  • Security best practices (OAuth2 / OIDC, secrets management, secure service-to-service communication).
  • Performance profiling / tuning at scale; SLO-driven operations and incident response.

Benefits

  • Competitive, above-average compensation.
  • Global flexibility: remote work from anywhere in the world.
  • Flexible working time models, home office.
  • Attractive benefits: company pension scheme, health plans.
  • A modern environment where you are part of the team.
  • Open feedback culture, flat hierarchies, motivated team.
  • Individual career planning with continuous training and coaching.

Software Development positions at Syntax are open to qualified candidates. Language talent inclusive. Syntax is a proud equal-opportunity employer.

#J-18808-Ljbffr