Developer / Intermediate Software Engineer – Azure & Ai Services

Toronto, ON, CA, Canada

Job Description

Job Summary



We are seeking

Intermediate Software Engineers

with 4+ years of experience to contribute across backend services, APIs, and Azure cloud components. The role involves building critical services such as data ingestion, vector indexing, retrieval APIs, inference orchestration, and human validation workflows. Success in this position is measured by the delivery of secure, scalable, and reliable backend and AI-enabled services that integrate seamlessly with cloud and data engineering components.

ResponsibilitiesBackend & Cloud Services



Build microservices for SharePoint delta ingestion (Graph API), data normalization and Blob ingestion. Implement embedding and vector indexing via Azure OpenAI + Cognitive Search. Build retrieval and scoring pipelines (hybrid vector + keyword search). Develop RAG-based inference orchestration. Build feedback ingestion services (SQL, EventHub, Service Bus). Implement APIs using Python / NodeJS. Implement secure access via Azure AD, Managed Identities, and Key Vault. Integrate parallel search workflow with AI inference pipelines.

Data Engineering



Build and enhance pipelines using Azure Functions, Azure Data Factory, Azure EventHub / ServiceBus. Create schemas and objects for feedback loop database (Azure SQL). Ensure proper handling of PII, masking, and secure data retention policies.

DevOps & Testing



Contribute to Infrastructure as Code deployments using Terraform. Write unit and integration tests. Participate in performance tuning and load testing for inference services. Support CI/CD pipelines using Azure DevOps.

Documentation & Architecture



Maintain C4 diagrams, API contracts, sequence diagrams, and operational runbooks.

Qualifications / Required Skills



4+ years of experience building backend services (Python preferred; NodeJS / Java / .NET accepted). Hands-on experience with REST APIs, serverless functions, microservices, and AI-based development (LLM, Semantic searches, Vectors, RAG, MCP, orchestration using Langsmith or similar). Practical experience with Azure services (Functions, Storage, Key Vaults, Cognitive Services, Azure Foundry). Strong understanding of scalable, distributed systems, async workflows, and event-based services. Experience with databases. Familiarity with search and indexing systems (Cognitive Search, Elastic Search). Understanding of authentication (OAuth2, Machine-to-Machine tokens, Azure AD) and secure coding practices. Experience with Azure OpenAI, LangChain, Vector Storage, and Embedding pipelines. Familiarity with RAG architectures.

Nice-to-Have:



Experience with SharePoint Graph API, Web-hooks. Prior experience in ML operations (Azure ML, pipelines).
Job Type: Fixed term contract

Pay: $55.00 per hour

Experience:

Backend Development (Python / NodeJS / Java / .NET): 5 years (required) REST APIs, Serverless Functions, Microservices: 5 years (required) * Databases (SQL / NoSQL): 5 years (required)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3244550
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned